FAQCAN通信导致busoff的发送错误次数问题

Q:客户用S32K144,用总线干扰仪 干扰样件应用报文的CRC Delimiter位,样件需要发送36次错误才能进入busoff?
更新时间:2022.05.13 浏览量:0

A:如果都是连续的发送错误,32次就进入busoff了,36次才进入busoff,那就是期间存在发送成功的报文,可以用示波器抓波形查看一下。存在发送成功的报文那就说明干扰仪干扰效果不佳(人为操作失误或仪器本身导致),如果干扰仪可以增加干扰时间,建议干扰时间大于1bit。自己使用ZPS仪器干扰测试,上位机软件和示波器抓波形的结果都是正常的,连续32次发送错误进入busoff(图1~4),确认芯片进入busoff机制没问题。


图1 ZPS仪器干扰CRC段的分隔符位

图2 干扰发送后第一次发送错误

图3干扰发送后第32次发送错误进入busoff(第32和33次busoff恢复间隔2.8ms左右)

图4示波器抓波形32次进入busoff

  • 上一篇:S32K14x的CAN帧总裁场时间异常问题
  • 下一篇:S32K1xx的CAN独立掩码滤波和FIFO掩码滤波问题