0

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

可以通过以下方式发送标准消息:

可以发送 can0 123#11.22.33.44.55.66.77.88

但是使用扩展格式不起作用:

可以发送can0 12345678#11.22.33.44.55.66.77.88

我错过了什么?我是否忘记进行特定设置?

我认为 CAN-id 的第 31 位应该是 1,如 can.h 中所述以打开 EFF。因此,像这样的消息:

可以发送can0 81111123#11.22.33.44.55.66.77.88

应该管用。但事实并非如此。

有任何想法吗?

4

1 回答 1

0

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

于 2017-10-18T12:54:40.177 回答