CarScan

CAN-FD: почему ни один ELM327 его не читает

Единственный случай, когда совет «возьми адаптер получше» вредит: второй такой же адаптер подороже тоже не увидит машину. Как отличить эту беду от поломки и куда вообще идут провода в колодке.

6 сентября 20264 мин адаптеры машины ошибки
CAN-FD: почему ни один ELM327 его не читает

Машина отвечает трескотнёй, адаптер сыплет ошибками, приложение показывает «нет связи» — и человек идёт покупать адаптер подороже. Иногда это ровно то, что делать НЕ надо: если на машине CAN-FD, второй такой же адаптер её тоже не увидит, сколько бы он ни стоил.

Что такое CAN-FD и почему он ломает адаптер

CAN-FD — это тот же самый провод и та же пара контактов, но другой способ обмена: кадры длиннее, скорость внутри кадра выше. Классический контроллер такие кадры не понимает — он видит на шине не сообщения, а помеху, и честно сообщает об ошибке.

Со стороны это выглядит как поломка адаптера или разъёма. Отсюда и вредный совет: человек меняет адаптер на такой же, но дороже, и получает тот же результат.

Ни одна версия ELM327 CAN-FD не умеет — ни настоящая, ни клон: этого нет в его наборе команд вовсе. Продвинутые чипы (например STN2120) умеют ДРУГИЕ шины — однопроводную GM, среднескоростную Ford, — но не CAN-FD. Нужен адаптер, где CAN-FD указан прямо в описании: это отдельное железо, а не прошивка.

На каких машинах он встречается

  • GM — с 2019–2020 годов;
  • Ford — примерно с тех же лет;
  • электромобили — массово с 2023 года;
  • новые Geely (Monjaro и родня на новой платформе).

Обратите внимание: на Geely Coolray 2019–2024 шина обычная, CAN 11 бит 500 кбит/с — там дело не в CAN-FD, а в том, что до части блоков просто не идёт провод. Про это ниже.

Куда идут провода в колодке

Вторая половина той же истории. В колодке OBD-II шестнадцать контактов, но дешёвый адаптер припаян только к двум:

КонтактыЧто там
6 и 14Главная шина CAN. К ней припаян любой дешёвый адаптер
3 и 11Вторая шина: Ford, Mazda, GM, часть китайских машин
1Однопроводная шина GM, 33,3 кбит/с

Отсюда правило, которое избавляет от лишних покупок: если блок сидит не на 6/14, обычный адаптер до него не дотянется ни одной командой. Там нет провода — и дело не в уме адаптера и не в программе.

Именно это мы намерили на живой машине: адаптер принимал команды адресации без единой ошибки (311 смен заголовка, все приняты), а приборная панель молчала на оба своих адреса. Не потому, что не умеет, а потому, что её шина на колодку не выведена.

Как отличить эти три случая

  1. Адаптер не подключается вовсе — беда с самим адаптером или Bluetooth, смотрите что делать, если ELM327 не подключается;
  2. адаптер подключился, но машина молчит на всех шинах — либо зажигание выключено, либо CAN-FD. Проверьте на другой машине: если там всё читается, адаптер жив;
  3. часть блоков отвечает, часть молчит — блоки на других шинах. Адаптер тут ни при чём, и менять его бессмысленно.

Третий случай самый частый на китайских машинах, и он же самый обидный: человек видит «отвечают 2 блока из 12» и решает, что программа плохая. Программа лишь честно показывает, что ответило.

Что делать

Перед покупкой адаптера стоит знать, какая шина у вашей машины — выбор адаптера и профили машин. Если нужен CAN-FD, ищите его прямо в описании товара; если нужны блоки на других контактах — это класс дилерского сканера, и никакая программа его не заменит.

А если адаптер уже есть и часть блоков молчит — это не повод менять железо. Прочитайте, чем сканер отличается от дилерского: границы там ровно те же.