请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280049C 尊敬的专家:
我在调试模式下遇到 CAN 错误(错误消息如下所示)、但 CAN 消息通常可以在独立模式下传输。

我在实现中使用 GPIO30和31作为 Rx 和 Tx。 以下快照是 CAN_A 的寄存器值。


我想知道导致这种现象的原因是什么以及如何解决?
我期待您的反馈。
非常感谢。
C.C.刘
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.
尊敬的专家:
我在调试模式下遇到 CAN 错误(错误消息如下所示)、但 CAN 消息通常可以在独立模式下传输。

我在实现中使用 GPIO30和31作为 Rx 和 Tx。 以下快照是 CAN_A 的寄存器值。


我想知道导致这种现象的原因是什么以及如何解决?
我期待您的反馈。
非常感谢。
C.C.刘
Liu、
请下载我的应用报告 http://www.ti.com/lit/SPRACE5 并查看提供的调试提示。 通过查看此检查清单、可以解决大多数 CAN 问题。
在正确设计/配置的网络中、很少出现通信错误。 常见错误的原因是
(i)振荡器容差松动
㈡采样点选择不当
(iii)节点之间的位速率不匹配。 发生这种情况的原因之一是振荡器容差松散
(四) 电气噪声。 如果该噪声是瞬态的、那么一旦干扰消失、总线就应自行恢复。 这就是该协议的设计方式。
总线关闭是一个严重的错误情况。 应该在通信期间调查错误(导致总线关闭)的根本原因。