Обновить

Аномалия J1939 в CAN-шине: почему ЭБУ Weichai отправляет сообщение самому себе? Реверс-инжиниринг Weichai vs Yuchai

Уровень сложностиСредний
Время на прочтение2 мин
Охват и читатели8.6K
Всего голосов 7: ↑4 и ↓3+3
Комментарии6

Комментарии 6

CAN модуль микроконтроллера как правило не принимает свои сообщения

Я честно говоря не знаю многих деталей. До программирования микроконтроллеров руки ещё не дошли. Но, вот такая весьма интересная аномалия. Я этого пока не понимаю. Это нужно изучать. Или лучше переписать программу на чтение с разъёма. Соккет.

запрограммировал монитор на приём сообщений и парсинг с помощью ии. грубо говоря формулировал задачи, копировал и проверял код, кидал в чат картинки, оно переделывало.

даташитов не читал, голову не ломал, с 3-5 итерации получается приемлимо.

Не пойму зелёное поле это что? И скажите ваша работа как-то связана с can j1939?

зелёные цифры - {CAN_ID: DATA[8] CNT} 29-битный идентификатор, 8 байт данных(разбит по типу пробелами), количество принятых пакетов

да, это похоже на стандарт для грузовиков, но я так понимаю, каждый разработчик немного по своему его трактует

Самая правдоподобная гипотеза — самодиагностика или внутренний heartbeat. ЭБУ шлёт сам себе тестовый фрейм и слушает эхо, проверяя целостность трансивера. Если бы это был глюк — сообщение бы плавало по наполнению, а тут застыло как эталон

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации