Tiny-CAN I-XL socketCAN 扩展格式

Tiny-CAN I-XL socketCAN extended format

我的问题如下。我在 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

应该可以。但事实并非如此。

有什么想法吗?

Tiny-CAN I-XL CAN-USB 的固件更新修复了这个问题。