产品运行过程中,和电池的can通信会出现中断现象,读取了出现故障时ERR State,发现BUSOFF位被置一。
出现通信中断时,监控了总线上的数据流,仍有3帧数据(电池主动上发)持续发送,但DSP接收不到(接收这几帧的代码都不运行了)。
有另外一帧数据由DSP下发,此帧数据也丢失。
程序做了这样的处理:检测到BUSOFF状态后,对CAN硬件配置全部重新初始化。但是can通信无法恢复,仍一直处于BUSOFF状态。
想问问CAN复位时有什么需要注意的地方么
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
产品运行过程中,和电池的can通信会出现中断现象,读取了出现故障时ERR State,发现BUSOFF位被置一。
出现通信中断时,监控了总线上的数据流,仍有3帧数据(电池主动上发)持续发送,但DSP接收不到(接收这几帧的代码都不运行了)。
有另外一帧数据由DSP下发,此帧数据也丢失。
程序做了这样的处理:检测到BUSOFF状态后,对CAN硬件配置全部重新初始化。但是can通信无法恢复,仍一直处于BUSOFF状态。
想问问CAN复位时有什么需要注意的地方么