Honda CR-V (5G) (2.4 Prestige)

Лунапарк с CR-V, Arduino и CAN ч2: Быстрая CAN шина

Я їжджу на Honda CR-V (5G)
Київ, Україна

После прошлой записи о CANHacker-е на Arduino прошла куча времени. Медленно, но уверенно, новости появлялись.

1. Была куплена пушка для воробьев — оригинальная Arduino Due. Думал на ее базе собрать мозги для нескольких вещей, кроме шторок. Потом передумал, но ардуинка осталась.
2. Для более удобной работы с CAN шиной и LIN, у Артема(can-hacker) был куплен интерфейс CAN-Hacker CH-P. Есть в нем пара мелочей, которые хотелось бы улучшить, но и таким он мне очень понравился. Наконец смог работать с LIN (приводы шторок) и стало удобнее работать с CAN за счет софта.
3. Куплена и забракована система контроля слепых зон с Али. Обзывают эту приблуду по-разному: BSM, BSA или BSD. Многим ее достаточно, но я ожижал большего. И, если честно, хотел подключить к Arduino Due, чтобы ардуина решала что и когда должно работать/индицировать. Не срослось.

С помощью CH-P попробовал разобратся с приводами шторок и понял, что не судьба. Сервоприводы умные и ожидают набор команд. А вот какие команды и с какими параметрами — хз, информации нет. Разбирать привод категорически не хотел, потому окончательно поставил на них крест.
Так же, с помощью CH-P, стало значительно легче разбиратся в CAN шине. Один CAN-канал припаял пинам кана в имеющемся Сhipsoft J2534 Lite. В итоге смог одновременно использовать и канхакер, и I-HDS. Появилась возможность в режиме реального времени сравнивать значения.

В итоге получилось немного насобирать информации о данных в быстрой шине. Это далеко не полный список. Есть еще пункты, в которых на 100% не уверен или не могу определить размерность данных. Ну и есть данные, которые в целом не распознал еще, их больше половины. Работать с CAN параллельно подсматривая в I-HDS — очень удобно, советую.

Врядли буду распознавать дальше, т.к. пока нет в этом надобности. Отправлять данные в быструю шину — страшно)) Да и валидацию этих сообщений на шлюзе никто не отменял. Нужно еще нучится подделывать отправителя, пока даже не интересовался как это делать.

Кстати, в 0x40C лежит VIN. Его нужно склеить из трех сообщений после "нулевого". Они циклически летают в эфире, за номер отвечает второй символ первого байта.

Данные по температуре двигателя есть. Данных о наружной температуре нет, но они, в общем, и не так сильно нужны. Скорость автомобиля есть, даже в разных вариациях. Дальше осталось продолжить работу над шторками с arduino.

Содержание:
Лунапарк с CR-V, Arduino и CAN ч1: Arduino и CANHacker
Лунапарк с CR-V, Arduino и CAN ч2: Быстрая CAN шина

Опубліковано: 17 серпня 2020р. 02:59
0 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.