FAQS32K14x发送CAN报文异常

Q:在车厂测试中发现,在总线负载率比较高的时候,发送多帧报文,存在发送不出去的情况。例如,把CAN只配置了一个发送MB,发送网络报文之后,等待2ms,再发送诊断报文,存在诊断报文发送不出去,但是CAN0->IFLGE.BUF0I也会置1。单片机认为发送成功,但是总线上面没有收到诊断报文,如何解决?
更新时间:2022.05.05 浏览量:0

A:S32K14x的CAN邮箱发送报文需要处理时间,短时间内一个邮箱发送多个报文会因处于busy状态而导致发送失败,可以使用多个邮箱发送报文,这样就不会因为busy状态而导致报文发送失败。

  • 上一篇:S32K14x的CANFD波特率配置问题
  • 下一篇:S32K14x的CAN帧总裁场时间异常问题