树莓派-canbus can-utils超时?

时间:2018-07-15 07:52:48

标签: raspberry-pi can-bus

我正在将树莓派PI与MCP2515 + canbus-utils一起使用。

我的树莓派正在用电池工作-因此,当我打开汽车并为PI通电时-一切正常。

但是当我关掉汽车,然后尝试在1小时后打开时,canbus-utils无法重播,我需要重新启动can服务。

知道为什么吗?

canbus-utils是否有某种TImeout?可以改变\忽略吗?

1 个答案:

答案 0 :(得分:2)

当PI是总线上的唯一成员时,控制器将切换到bus_off状态,因为没有人确认发送的消息,否则该消息将无限期发送,以防止总线重传。

几个月前,还有一个内核版本,从某种错误情况下还没有恢复。 内核的最新版本已修复此问题。

使用sudo rpi-update获取最新内核。

还在CAN总线的初始化脚本中添加以下内容

ip link set can0 type can restart-ms 100