最近在技术交流群里看到了bus-off错误的问题,之前自己也遇到过,但是没有解决,正好群里的大佬们纷纷对该问题进行了解答,在此做个记录,错误提示如下:
引起的原因:节点奔溃,错误累积到一定次数,就会bus off。
解决办法:
1. 可以设置auto bus on的,自动恢复。(有些CAN控制器芯片可以支持)
2.SocketCAN可以设置自动重启时间。
启动CAN通道的时候直接加上“restart-ms xxx”就可以了,SocketCAN层实现的软件重启机制。
最近在技术交流群里看到了bus-off错误的问题,之前自己也遇到过,但是没有解决,正好群里的大佬们纷纷对该问题进行了解答,在此做个记录,错误提示如下:
引起的原因:节点奔溃,错误累积到一定次数,就会bus off。
解决办法:
1. 可以设置auto bus on的,自动恢复。(有些CAN控制器芯片可以支持)
2.SocketCAN可以设置自动重启时间。
启动CAN通道的时候直接加上“restart-ms xxx”就可以了,SocketCAN层实现的软件重启机制。