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 的固件更新修复了这个问题。
我的问题如下。我在 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 的固件更新修复了这个问题。