电子工程世界|技术文章—节点BusOff恢复过程分析与测试( 三 )


根据流量分析的结果可知 , 该DUT进入“快恢复”的计数达到1次后便执行“慢恢复”过程 , “慢恢复”等待时间约为209ms 。
注:
干扰的设置可以根据需要设置其他的参数 , 只要保证能对DUT发送的帧进行干扰使其出现发送错误即可 。
为了分析完整的总线关闭恢复过程 , 建议DUT和CAN总线分析仪连接好后 , 先开启“报文读取”和“接收干扰”功能后再上电DUT 。 因为这样能确保DUT的接收错误计数和发送错误计数的初始计数都为0 。
需要对DUT进行连续的干扰 , 否则DUT恢复后成功发送了报文 , “快恢复”次数的计数会递减 , 这不利于分析DUT总线关闭后的整个恢复行为 。
总线关闭后节点的“恢复”是指恢复参与总线的通信 , 但并不意味着恢复后一定能成功发送或接收报文 。 如上述案例 , DUT恢复通信后由于仍然受CAN总线分析仪的干扰 , 导致报文发送再次失败 。
总结:
【电子工程世界|技术文章—节点BusOff恢复过程分析与测试】在总线关闭状态下 , “快恢复”和“慢恢复”不是CAN控制器固有的功能 , 而是通过MCU的编程逻辑实现的恢复机制 , 是总线关闭状态下恢复过程的补充 , 使恢复过程更具有灵活性 。


推荐阅读