在CAN的离线错误不知怎么出现, 实验过程如下:
1、2个板子互联,发送接收都正常
2、断开CAN连接线,板子CAN输出口一直有数据输出,不断重复发送,但发送错误计数器TEC最高到0x80,不会在增长,离线错误无法出现(手册:当发送错误计数器TEC溢出,即大于255时,CAN进入离线状态。请参考22.7.6),CAN输出一直会发送
3、用手不断的接通、断开总线,发送错误计数器TEC会超过0x80,但从没有超过0x90(也许是因为接通是会恢复的原因),此时CAN输出一直会发送,断开总线TEC计数不会再增加
4、103RC、103ZE都是这种现象
5、断开板子直接的CAN连接线,偶尔会出现离线错误状态(没发现规律,3个星期实验过几十次,碰见4次,操作没发现不同)
怎么才能出现离线错误 |