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.

[参考译文] TMS320F28335:您能否向我发送有关嵌入在 CAN 控制器中的状态机的其他信息。 我需要对勘误表进行更正:eCAN:意外停止传输操作。 解决方法指定:超时功能(MOTO)

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/624320/tms320f28335-can-you-send-me-additional-information-about-the-state-machine-embedded-in-the-can-controller-i-need-to-implement-a-correction-for-errata-ecan-unexpected-cessation-of-transmit-operation-workaround-specifies-the-t

器件型号:TMS320F28335

您能否向我发送有关嵌入在 CAN 控制器中的状态机的其他信息?  我需要对勘误表进行更正:eCAN:意外停止传输操作。

解决方法指定:可以使用 eCAN 模块的超时功能(MOTO)来检测此情况。 发生这种情况时、将 CCR 位置位并清零(使用 CCE 位进行验证)以消除异常情况。

阅读数据表2.18.2.3 I 阅读:状态机扫描所有超时寄存器,并将它们与时间戳计数器值进行比较。 由于所有超时寄存器都是按顺序扫描的,因此即使发送邮箱已经超时,TOSn 位也可能不会被置位...

状态机如何工作? (频率?)  我可以了解更多信息吗?

如何解决指定的勘误表问题? (笑声)

谢谢

Lesbegueries Serge

SERMA INGENIERIE

法国

s.lesbegueries@serma.com

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

    塞尔日

               用户指南介绍了 TOS[n]位的设置延迟:"由于所有超时寄存器都是按顺序扫描的、因此在 TOS[n]位被置位前可能会有延迟"。

     

    在下面的情形中、用户指南讨论了最终发出的消息

     

    "超时寄存器被执行为一个 RAM。 状态机扫描所有超时寄存器和

    将它们与时间戳计数器值进行比较。 由于所有超时寄存器都是按顺序扫描的、

    即使发送邮箱超时、TOSn 位也可能不会被置位。 这种情况可能会发生

    邮箱在状态机扫描之前成功发送和清除 TRSn 位时

    该邮箱的超时寄存器"