Мне нужно отправить кадр из can0 в can1 и наоборот. Итак, сначала я записываю вывод candump в такой файл: candump can1 -n 1 > /tmp/CANDUMP & Затем я отправляю кадр: cansend can0 128#00FF00FF00FF00FF

Это работает, только если я отправлю кадр из can1 в can1 или из can0 в can0... Интересно, почему?

1
tortillla 7 Апр 2020 в 08:57

1 ответ

Это работает, только если я отправлю кадр из can1 в can1 или из can0 в can0... Интересно, почему?

Команда cansend принимает 2 аргумента. Первый — идентификатор can-device, здесь указано устройство, на которое вы хотите отправить данные, что означает, что cansend can0 опубликует данные на canbus 0 в вашей системе. .

Если вы хотите отправить данные из can0 в can1, вы можете физически подключить их к одной и той же шине.

1
Sanjay Varghese 22 Июл 2020 в 12:41