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.

[参考译文] C2000WARE:程序问题

Guru**** 2535750 points
Other Parts Discussed in Thread: TMS320F28375S, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/988040/c2000ware-program-issue

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

各位专家、您好!

学生客户遇到软件程序问题、无法在 E2E 论坛中发布主题帖。
请提供支持吗?

我将使用 C2000Ware 示例开始了解 TMS320F28375S 的控制器局域网(CAN)。
我在"CAN_loopback _cpu01"和"CAN_loopback _interrupts_cpu01"项目中成功运行。
但是、使用项目"CAN_EXTERNAL_Transmit cpu01"进行测试时会出现错误。
我发现、当 CANA 发送信号时、DSP 会转到中断"canbISR"函数16次。
证据是变量"txMsgCount"刚刚增加1 (仅传输1个数据)、
变量"rxMsgCount"突然增加到16、导致程序错误。
请参阅图1。
然后、我注释270行以忽略该误差、
CCS 可以正常运行。 但是"rxMsgCount"仍然保持在16、
这意味着 DSP 没有再次进入中断"canbISR"函数。 请参阅图2。

[图像1]

[图片2]



感谢您的建议。
此致、

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

    所有 C2000ware 示例都是经过测试的示例。 请下载我的应用报告 http://www.ti.com/lit/sprace5 并查看提供的调试提示。 大多数 CAN 问题都可以通过查看此检查清单来解决。