This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28388D:无法为 CM4运行 MCAN 示例

Guru**** 2530180 points
Other Parts Discussed in Thread: C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1047184/tms320f28388d-unable-to-run-the-mcan-example-for-cm4

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARE

您好!

我尝试在 TI 指定的 CM4中运行 MCAN 示例(环回示例),但即使 MCAN 以环回模式运行,我也无法接收传输的数据。  请任何人在这方面帮助我。

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 M4处理器上运行任何代码之前、应首先执行文件 cm_common_config_C28x.c。 您是否确保了这一点?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、先生、我使 CPU1先执行、然后执行 Cm4。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们可以在 CM4内核中获取 GPIO 中断吗? 我在 TRM 中找不到任何有关这方面的信息

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    MCAN 示例代码正在工作,但现在我正在尝试使用 MCAN 与两个 DSP 通信。  在 TI 提供的示例代码中、我进行了以下更改

    1.注释了 MCAN_lpbkModeEnable (MCAN0_BASE、MCAN_LPBK_MODE_EXTERNAL、TRUE); 函数  

    2.使用以下 STsructure 配置一个 ID 为3的 DSP 和另一个 ID 为4的 DSP

    第一个节点:

    stdFiltelem.sfid2 = 0x0U;//标准滤波器 ID 2.
    stdFiltelem.sfid1 = 0x4U;//标准滤波器 ID 1。
    stdFiltelem.sfec = 0x7U;//存储到 Rx 缓冲器或 As 中
    //调试消息,SFT[1:0]的配置被忽略。
    stdFiltelem.SFT = 0x0U;//范围滤波器从 SFID1到 SFID2。

    第二个节点:

    stdFiltelem.sfid2 = 0x0U;//标准滤波器 ID 2.
    stdFiltelem.sfid1 = 0x4U;//标准滤波器 ID 1。
    stdFiltelem.sfec = 0x7U;//存储到 Rx 缓冲器或 As 中
    //调试消息,SFT[1:0]的配置被忽略。
    stdFiltelem.SFT = 0x0U;//范围滤波器从 SFID1到 SFID2。

    3.我正在尝试从 ID 为3的节点连续发送数据到 ID 为4的节点。 但我只能在  CAN  收发器上看到一次脉冲、但在该节点未发送任何数据后、我的意思是看不到脉冲。

    请任何人在这方面帮助我。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hareesh 今天不在办公室、但明天应该可以回复。  感谢您的耐心等待。

    此致、Joe

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请提供示波器捕获吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="467993" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1047184/tms320f28388d-unable-to-run-the-mcan-example-for-cm4/3874664 #3874664"]我们是否可以在 CM4内核中获取 GPIO 中断? 我在 TRM[/QUERP]中找不到有关此内容的任何信息

    请打开一个新主题(具有适当的标题)以讨论 新问题/主题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您提供的代码片段完全相同。

    您是否能够运行 c2000WARE 示例进行"按原样"发送和接收? 您使用的是什么 H/W 平台? 通常、单个脉冲表示位错误(有时是由于收发器不存在而导致的)。 您是否了解了 app.note www.ti.com/lit/spracu9?中的调试提示