主题中讨论的其他器件:C2000WARE
您好!
我尝试在 TI 指定的 CM4中运行 MCAN 示例(环回示例),但即使 MCAN 以环回模式运行,我也无法接收传输的数据。 请任何人在这方面帮助我。
谢谢
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.
您好!
我尝试在 TI 指定的 CM4中运行 MCAN 示例(环回示例),但即使 MCAN 以环回模式运行,我也无法接收传输的数据。 请任何人在这方面帮助我。
谢谢
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 收发器上看到一次脉冲、但在该节点未发送任何数据后、我的意思是看不到脉冲。
请任何人在这方面帮助我。
谢谢
请打开一个新主题(具有适当的标题)以讨论 新问题/主题。
您提供的代码片段完全相同。
您是否能够运行 c2000WARE 示例进行"按原样"发送和接收? 您使用的是什么 H/W 平台? 通常、单个脉冲表示位错误(有时是由于收发器不存在而导致的)。 您是否了解了 app.note www.ti.com/lit/spracu9?中的调试提示