Вопрос

Формат данных шины BMW CAN

https://www.reddit.com/r/CANBus/comments/39pzpp/bmw_3series_2015_reading_of_the_odometer/
Я использую указанный выше сайт в качестве справочного материала и отправляю команды в ЭБУ двигателя. У меня есть журнал ЭБУ двигателя BMW (ниже):



6F1 12 04 18 02 FF FF
6F1 12 04 18 02 FF FF
612 F1 10 17 58 07 4D FF 21 <DATA ERROR
6F1 12 30 00 00
612 F1 21 49 93 21 4A B8 21 <DATA ERROR
612 F1 22 4B F8 21 49 A3 21 <DATA ERROR
612 F1 23 4C B4 21 4C 18 21 <DATA ERROR


В журнале указано, что 6F1 — это адрес запроса к ЭБУ двигателя, а 612 — адрес ответа ЭБУ двигателя



Ниже приведены команды, которые я отправляю с помощью PuTTY (похожего на HyperTerminal):



AT Z (reset)
Reply: OK
AT SP 6 (set protocol 6, i.e. CAN 11/500)
Reply: OK
AT SH 6F1 (set header to 6F1)
Reply: OK
AT CRA 612 (receiver address set to 612 for engine)
Reply: OK
12 04 18 02 FF FF
Reply: NO DATA
12 18 02 FF FF
Reply: NO DATA
18 02 FF FF
Reply: NO DATA


Я перепробовал все возможные комбинации, но не могу получить код неисправности. Может ли кто-нибудь подсказать мне, какую именно команду нужно ввести, чтобы получить код неисправности двигателя BMW?



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/49744/bmw-can-bus-data-format

3 Комментария

  1. В свою очередь, «узлы» или «электронные блоки управления» (ЭБУ) подобны частям тела, соединённым между собой шиной CAN. Информация, полученная одной частью, может быть передана другой. см. подробности DTC в BMW?


  1. Это не даёт ответа на вопрос. Как только у вас будет достаточно репутации, вы сможете комментировать любые публикации; вместо этого давайте ответы, которые не требуют пояснений от спрашивающего. — Из обзора
  1. Ваш ответ можно улучшить, добавив дополнительную информацию. Пожалуйста, отредактируйте его, добавив подробности, например цитаты или документацию, чтобы другие пользователи могли подтвердить правильность вашего ответа. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре.
Вы уже ответили на этот вопрос