我的问题如下。我在Linux上使用Tiny-CAN I-XL CAN-USB适配器和socketCAN。 我通过执行以下操作配置CAN适配器:
sudo slcan_attach / dev / ttyUSB0 -w
sudo ip link set can0 type can bitrate 100000 restart-ms 500
sudo ifconfig can0 up
与第二个适配器(can1)相同的过程,并通过两个终端中的candump显示。
通过以下方式发送标准信息:
cansend can0 123#11.22.33.44.55.66.77.88
但使用扩展格式不起作用:
cansend can0 12345678#11.22.33.44.55.66.77.88
我错过了什么?我忘了做一个具体的设置吗?
我认为CAN-id的第31位应该是1,如can.h中所述,可以打开EFF。 因此有一条消息:
cansend can0 81111123#11.22.33.44.55.66.77.88
应该有效。但事实并非如此。
有什么想法吗?
答案 0 :(得分:0)
Tiny-CAN I-XL CAN-USB的固件更新解决了这个问题。