求教:
如何验证CAN总线的busoff状态,我自己做的板子测试CAN总线的busoff状态,正常通行过程中我拔掉CAN线,监控寄存器显示发发送错误计数到128,错误寄存器显示ACKE错误,但没有进入busoff状态,示波器观察CAN线上在一直不停的发数据,如何才能进入busoff状态呢
user151383853:
拔掉 CAN 线并不能进入busoff状态。
CAN 协议上说:如果起动期间内只有 1 个节点在线,以及如果这个节点发送一些报文,则将不会有应答,如此检测到错误并重复报文。由于此原因,节点会变为“错误被动”,而不是“总线关闭”。
求教:
如何验证CAN总线的busoff状态,我自己做的板子测试CAN总线的busoff状态,正常通行过程中我拔掉CAN线,监控寄存器显示发发送错误计数到128,错误寄存器显示ACKE错误,但没有进入busoff状态,示波器观察CAN线上在一直不停的发数据,如何才能进入busoff状态呢
beijing wang:
回复 user151383853:
那要怎样才能进入busoff状态呢