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.

[参考译文] TMS320F28069:TMS320F28069 CAN 问题

Guru**** 2539500 points
Other Parts Discussed in Thread: TMS320F28069

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/992959/tms320f28069-tms320f28069-can-issues

器件型号:TMS320F28069

您好、TI 专家

我在接收干扰后使用 tms320f28069 CAN 总线发送数据、并遇到以下几个问题:

1、在发送错误计数器累积到255后 CAN 总线发送是否已关闭?

2.在 CAN 总线关闭后,它会否影响接收数据?

3.巴士何时自动恢复正常? 发送错误计数器是否直接从255清除为0? 或者慢慢减小到0?

4.关闭总线发送后,无法发送数据。 无法判断传输是否成功、并且传输错误计数器的计数器值不能降低。 始终为255?

此致、

Thomas

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

    我意识到您使用“已关闭”一词来表示总线关闭状态。

     

    [引述] 1. 在发送错误计数器累积到255后、CAN 总线发送是否已关闭? [/报价]

    是的。 一旦节点处于脱离总线状态、该节点就无法再进行传输。

    [引述] 2. CAN 总线关闭后、它是否会影响接收数据? [/报价]

    它是否保持接收帧取决于设计中的实现方式。

    [引述] 3. 总线何时会自动恢复正常? 发送错误计数器是否直接从255清除为0? 或者慢慢减小到0? [/报价]

    为了脱离总线关闭状态、必须执行总线关闭恢复序列。 这种恢复可以是自动的,也可以是手动的。

    自动:在128 x 11 (隐性)位后、CAN 总线节点(ECU)自动开启总线、相当于128条消息。 11位是消息之间的隐性时间、因此即使在100%负载的总线中、总线关闭节点也会再次打开总线。

    手动:这涉及用户应用写入特定位、之后节点将等待128 * 11个隐性位时间、然后开始通信。

    TEC 直接从255清零。

    [引述] 4. 在总线发送被关闭后、数据不能被发送。 无法判断传输是否成功、并且传输错误计数器的计数器值不能降低。 始终为255? [/报价]

    很抱歉,我不理解这个问题。 TEC 不能手动减少。 一旦节点进入脱离总线状态、TEC 被清除、恢复可以自动或手动进行、如上所述。