您好、TI 专家
我在接收干扰后使用 tms320f28069 CAN 总线发送数据、并遇到以下几个问题:
1、在发送错误计数器累积到255后 CAN 总线发送是否已关闭?
2.在 CAN 总线关闭后,它会否影响接收数据?
3.巴士何时自动恢复正常? 发送错误计数器是否直接从255清除为0? 或者慢慢减小到0?
4.关闭总线发送后,无法发送数据。 无法判断传输是否成功、并且传输错误计数器的计数器值不能降低。 始终为255?
此致、
Thomas
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.
您好、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 被清除、恢复可以自动或手动进行、如上所述。