Можно ли настроить CAN-BUS Arduino Shield для связи с SocketCAN для UNIX?
У меня есть Arduino + SparkFun CAN shield, и я надеялся настроить его для работы с cand ump в системе Ubuntu. Это осуществимо, или candump создан специально для Raspberry Pi?
@user3475234, 👍2
Обсуждение1 ответ
▲ 2
Да. Обычно вы пишете драйвер ядра Linux для связи с вашим устройством (arduino) по вашему собственному протоколу, но SocketCAN по умолчанию предоставляет способ взаимодействия с Lawicel-донглами, чей протокол связи общедоступн: протокол CANUSB / CAN232.
Многие создали эскизы Arduino, реализующие этот протокол, так что вы можете использовать Arduino с SocketCAN в Linux (candump, cansniff...), как если бы это был ключ Lawicel.
Вам может быть полезно:
https://github.com/autowp/arduino-canhacker
https://github.com/kahiroka/slcanuino
,
@miguel
Смотрите также:
- 5 В MCP2515 в 3.3V Teensy. Как уменьшить напряжение MISO
- Sparkfun CAN Shield BMW OBD2 чтение
- Изменение режима работы CAN- трансивера
- Подключите Arduino к ПЛК (обмен данными)
- Конфликт SPI с двумя экранами - IOREF?
- CAN-шина MCP2515 с Arduino
- Что может привести к тому, что данные будут напечатаны правильно, затем неправильно, а затем повторятся? CAN-шина/общая передача
- Что такое "tCAN" в кодах CAN-шины?
Что такое candump? Как насчет предоставления ссылок, например, на shield и на то, что такое candump., @Nick Gammon
что вы имеете в виду под "настроить его для работы с candump"? Чего вы пытаетесь добиться? Вы пытаетесь использовать Arduino для раскрытия шины CAN для linux candump?, @cortices