Стоял вопрос сделать себе адаптер CAN в компьютер, без ELM-ки, напрямую, ну и малой кровью в денежном эквиваленте. Отпишусь о своих результатах, может кому-то будет полезно тоже.
Купил от жадности вот такой дейвайс:
Додаткові файли:
70200.jpg [ 313.98 КБ | Переглядів: 4529 ]
https://auvidea.eu/product/70200/Из очевидных минусов: очень маленький и судя по всему редкий коннектор на вход, но был в комплекте с джамперами.
При включении в компьютер конечно же не заработал, а распознался как загрузчик STM32 по DFU-протоколу. При помощи DFU-утилит попытался вытянуть прошивку — она оказалась пустая абсолютно. Написал в поддержку, ответ был такой: мы просто продаем железку, софта нет и не будет, даташита тоже
Я уже морально приготовился писать свою прошивку, но тут GitHub пришел на помощь в виде
https://github.com/candle-usb/candleLight_fw стала как родная без пересборки все работает. Там же в README список известных opensource железок, именно от автора судя по всему не продается (на сайте ошибка), но самая компактная и дешевая:
https://store.protofusion.org/product/canable/У них же на сайте расписано про 2 вида прошивок: устройство будет видеться как последовательный порт или напрямую как CAN (актуально для Linux и их родной софтинки):
https://canable.io/getting-started.htmlВ принципе если есть время и желание можно напечатать какой-то их тех проектов, или банально на макетке развести STM32 чип и трансивер. Есть прошивка для BluePill:
https://github.com/GBert/misc/tree/master/stm32-slcan но она требует опять же трансивера и и нет поддержки USB, только внешний USB serial, так как на чипе USB взаимоисключается с CAN, зато компонеты на любом радиорынке, проверял, тоже работает.
Бонусная ссылка от Auvidea, совместимая прошивка/устройство с их дизайном (дублированы в Candlelight доке):
https://ucandevices.github.io/uccb.html