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.

[参考译文] TMS320F280039:TMS320F280039:MCAN Busoff 恢复错误

Guru**** 2416710 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1540810/tms320f280039-tms320f280039-mcan-busoff-recorvery-error

器件型号:TMS320F280039


工具/软件:

您好、

  当我们进行 MCAN 模块的总线关闭测试(触发 BUSOFF 的方法是持续使 CAN-H 和 CAN-L 短路)时、重新初始化 MCAN 后、应用层尝试发送消息。 由于 CAN-H 和 CAN-L 持续短路、它将再次进入 BUSOFF。 但是、在大约 2.8ms 的间隔后、偶尔可能会出现另一个 BUSOFF 中断、如下图中蓝线的最后一个降序部分所示。 这可能是什么原因?
   

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

    您好 Liu、

    这是预期行为、对吧?  在 MCAN 初始化后检测到总线关闭时、CAN_L 和 CAN_H 仍然存在故障。  TEC 继续再次递增以达到总线关闭阈值。  只有消除了错误源(在本例中为 CAN 总线短路)、TEC 计数器才会停止递增。

    此致、

    Joseph  

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

    您好 Liu、

    对不起,我不理解的问题与总线关闭,但特里的解释帮助他的文章:  TMS320F280039:为什么总线关闭恢复和触发中断,而 CAN 总线保持短缺  .  为了避免混淆、我会将此帖子标记为已关闭、但让我们继续使用 Terry 的帖子来跟进此问题。

    此致、

    Joseph