【发布时间】:2018-03-09 01:23:49
【问题描述】:
我正在使用canable CAN-to-USB 适配器与 CAN 总线通信。为了初始化 SocketCan 设备,我使用以下命令:
slcand -c -o -f -s6 /dev/ttyACM0
和
ifconfig slcan0 up
CAN 总线以 500KHz 的频率运行。我可以在一段时间内很好地传输和阅读消息。但是发送和接收几分钟后,我不再可以发送消息但仍然可以接收。
这是ip -details -statistics link show slcan0的输出:
469: slcan0: <NOARP,UP,LOWER_UP> mtu 16 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 10
link/can promiscuity 0 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
RX: bytes packets errors dropped overrun mcast
179974 24437 0 0 0 0
TX: bytes packets errors dropped carrier collsns
136 17 0 0 0 0
如果我断开设备,重新插入,然后再次运行 slcand 命令,它就可以工作了。
【问题讨论】:
标签: socketcan