关于如何进入busoff状态的问题

2019-07-20 00:45发布

参考手册里写的是TEC寄存器累加到255就进入busoff状态,但是我现在做测试的时候经常是累加到0x80左右就不累加了(就是将CAN线短路)
程序里面设置的是500k,我用Kvaser CanKing发250k的报文给芯片。用这个方法,有时候可以进入busoff状态,有时候就不行(也是累加到某一个数值就不往上计数了)
有没有大神知道这是怎么回事呢,或者有什么稳定的方法可以百分百进入busoff状态吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
1208
1楼-- · 2019-07-20 06:08
加个if判断进去看看,还有prinf测试下,帮顶
tao475824827
2楼-- · 2019-07-20 07:14
请问解决了吗,我用这个,一旦can波特率不一致就bus off,只能重启,有没有什么异常恢复的机制、

一周热门 更多>