Мне нужно отправить кадр из can0 в can1 и наоборот. Итак, сначала я записываю вывод candump в такой файл: candump can1 -n 1 > /tmp/CANDUMP &
Затем я отправляю кадр: cansend can0 128#00FF00FF00FF00FF
Это работает, только если я отправлю кадр из can1 в can1 или из can0 в can0... Интересно, почему?
1 ответ
Это работает, только если я отправлю кадр из can1 в can1 или из can0 в can0... Интересно, почему?
Команда cansend принимает 2 аргумента. Первый — идентификатор can-device, здесь указано устройство, на которое вы хотите отправить данные, что означает, что cansend can0 опубликует данные на canbus 0 в вашей системе. .
Если вы хотите отправить данные из can0 в can1, вы можете физически подключить их к одной и той же шине.
Похожие вопросы
Новые вопросы
can-bus
Шина Controller Area Network (CAN) - это сетевая технология, обычно используемая в автомобилях и других транспортных средствах. Он поддерживает детерминированный приоритетный арбитраж с несколькими передающими узлами.