解决CAN接收不到数据的方法及处理步骤

在调试CAN通讯协议时,经常会遇到无法接收到数据的情况,这个时候可以采用单步调试DEBUG的方法,先观测CAN接收寄存器RFIFO0或者RFIFO1的值是否会发生变化,即是否真的接收到了数据。

如果寄存器RFIFO0或者RFIFO1如上图所示接收到了数据,但是仍旧没有收到数据,这个时候首先看一下接收中断到底有没有成功使能。

如果接收终端成功使能,这个时候需要检测是否真的进入CAN接收中断,可以在CAN接收中断那里打一下断点。

物联沃分享整理
物联沃-IOTWORD物联网 » 解决CAN接收不到数据的方法及处理步骤

发表评论