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 смен заголовка, все приняты), а приборная панель молчала на оба своих адреса. Не потому, что не умеет, а потому, что её шина на колодку не выведена.
Как отличить эти три случая
- Адаптер не подключается вовсе — беда с самим адаптером или Bluetooth, смотрите что делать, если ELM327 не подключается;
- адаптер подключился, но машина молчит на всех шинах — либо зажигание выключено, либо CAN-FD. Проверьте на другой машине: если там всё читается, адаптер жив;
- часть блоков отвечает, часть молчит — блоки на других шинах. Адаптер тут ни при чём, и менять его бессмысленно.
Третий случай самый частый на китайских машинах, и он же самый обидный: человек видит «отвечают 2 блока из 12» и решает, что программа плохая. Программа лишь честно показывает, что ответило.
Что делать
Перед покупкой адаптера стоит знать, какая шина у вашей машины — выбор адаптера и профили машин. Если нужен CAN-FD, ищите его прямо в описании товара; если нужны блоки на других контактах — это класс дилерского сканера, и никакая программа его не заменит.
А если адаптер уже есть и часть блоков молчит — это не повод менять железо. Прочитайте, чем сканер отличается от дилерского: границы там ровно те же.

