Как узнать прошивку двигателя: где смотреть версию ПО блока и как понять, стоковая она или нет
Версию ПО блока двигателя читают по OBD-II и по UDS. Разбираем, какой сканер нужен, что значат CAL ID и CVN и как отличить стоковую прошивку.

Версию прошивки двигателя читают из блока управления диагностическим сканером: по стандартному OBD-II (режим 09, номер калибровки CAL ID и контрольное число CVN) или по протоколу UDS (идентификатор F189 и соседние). Сами по себе эти значения ничего не доказывают: их сверяют с эталоном для конкретной машины, а номер версии после правки прошивки может остаться прежним.
Коротко: что считывают и чем
Версия прошивки хранится в блоке управления двигателем (ЭБУ) — компьютере, который управляет впрыском и зажиганием. Прочитать её можно диагностическим сканером. Сканер выдаёт идентификаторы калибровки, а стоковая она или нет, выясняют сверкой с эталоном.
Способов четыре:
- OBD-II, режим 09: универсальный сканер отдаёт CAL ID и CVN.
- UDS: диагностическая программа читает номер версии ПО по идентификатору F189.
- Дилерская диагностика марки: показывает текущую версию ПО блока, по ней видно, нужно ли обновление.
- Мастерская по прошивкам: мастер читает блок своим оборудованием и сравнивает содержимое с заводским файлом.
Для первых двух способов понадобятся сканер или адаптер, ноутбук или телефон с программой и включённое зажигание. Для сверки понадобится ещё VIN: по нему подбирают эталон для конкретной машины. Считанная строка без эталона остаётся набором букв и цифр.
Что именно вы увидите: CAL ID, CVN и номер ПО
Сканер показывает не одно число «версия прошивки», а несколько идентификаторов, и у каждого своя задача. Calibration ID (CAL ID) — имя калибровки, которое присвоил производитель. CVN — число, которое блок вычисляет по своей программе и калибровке: по нему проверяют, соответствует ли содержимое блока заявленному CAL ID. Номер ПО по UDS — третье значение, его тоже задаёт производитель.
| Идентификатор | Что показывает | Откуда читается | Для чего нужен |
|---|---|---|---|
| CAL ID | имя калибровки (версии программы управления двигателем) | OBD-II, режим 09, PID 04 | узнать, какая калибровка заявлена |
| CVN | контрольное число, вычисленное по программе и калибровке | OBD-II, режим 09, PID 06 | проверить, соответствует ли содержимое этому CAL ID |
| Номер версии ПО блока | версию ПО от производителя автомобиля | UDS, идентификатор F189 | сверить с документацией производителя |
CAL ID — строка до 16 символов из букв и цифр. CVN занимает 4 байта, сканер обычно показывает его как 8 шестнадцатеричных символов. По внешнему виду CVN не расшифровать: смысл он имеет только в сравнении с эталоном. Блок может отдать несколько CAL ID, и тогда на каждый приходится свой CVN в том же порядке. Записывайте все пары.
CAL ID и номер ПО по UDS — поля из разных стандартов: первое задаёт SAE J1979 (OBD-II), второе — ISO 14229 (UDS). Совпадать они не обязаны, поэтому каждое сверяют со своим эталоном.
Отдельно о путанице: версия железа блока и версия софта — разные вещи. Железо описывает саму плату, софт — программу, которая на ней работает, и для них в UDS заведены разные идентификаторы. Прошивка меняет второе, первое остаётся прежним.
Факт. CAL ID — имя программы, которое присвоил производитель, а CVN — число, вычисленное по этой программе; вместе они однозначно определяют установленное ПО. Сканер получает оба значения через режим 09 (Mode $09, Vehicle Information).
Способ 1. Универсальный сканер по OBD-II (режим 09)
Режим 09 стандарта OBD-II — запрос сведений об автомобиле: VIN (PID 02), CAL ID (PID 04) и CVN (PID 06). Коды ошибок читает другой режим, 03, поэтому программа, которая показывает ошибки, не обязательно умеет режим 09. У части недорогих сканеров чтение VIN, CAL ID и CVN прямо указано в описании функций.
- Найдите разъём OBD-II, подключите адаптер и включите зажигание.
- В программе выберите чтение информации об автомобиле (режим 09), а не список кодов неисправностей.
- Запишите все пары CAL ID и CVN, сделайте скриншот экрана.
Повторите чтение: значения должны совпасть.
Частая ошибка — вывод «прошивки нет». Пустой экран может означать ограничение программы, а не блока. Какие пункты режима 09 поддерживает блок, сканер узнаёт отдельным запросом: PID 00 возвращает список поддерживаемых. Если один адаптер ничего не показал, попробуйте другую программу или другой адаптер, прежде чем делать выводы.
Способ 2. Профессиональный диагност по UDS (идентификатор F189)
Там, где OBD-II отдаёт мало, версию ПО читают по протоколу UDS. Служба 0x22 (ReadDataByIdentifier) запрашивает у блока значения по двухбайтовым идентификаторам, среди них номер версии ПО. Нужна программа, которая умеет отправлять запросы UDS к выбранному блоку.
Идентификаторы легко перепутать, поэтому вот те, что встречаются при проверке:
| Идентификатор | Название по ISO 14229-1 | Что значит для проверки прошивки |
|---|---|---|
| F189 | номер версии ПО блока от производителя автомобиля | главное значение: версия ПО блока |
| F188 | номер ПО блока от производителя автомобиля | идентификатор программы, читают вместе с F189 |
| F195 | номер версии ПО от поставщика блока | вторая версия ПО, её сверяют с документацией поставщика |
| F194 | номер ПО от поставщика блока | номер программы у поставщика |
| F187 | номер запчасти у производителя автомобиля | версией ПО не служит |
| F191, F193 | номер железа блока; версия железа у поставщика | версией ПО не служит |
| F18C | серийный номер блока | версией ПО не служит |
| F196 | номер экологического норматива или одобрения типа | версией ПО не служит |
Факт. По ISO 14229-1, F189 — номер версии ПО блока от производителя автомобиля, а F195 — номер версии ПО от поставщика блока. F194 — номер ПО поставщика, F191 и F193 описывают железо, F196 — номер экологического норматива или одобрения типа.
Стандарт задаёт названия, но большая часть диапазона идентификаторов отдана производителям, и блок поддерживает не все. Один блок отдаст F189 и F195, другой на часть запросов ответит отказом «запрос вне диапазона» (requestOutOfRange). Некоторые значения блок отдаёт только после открытия диагностического сеанса. Что значит конкретная строка, сверяют с документацией на этот блок, а не только с названием из таблицы.
Способы 3 и 4. Фирменная диагностика марки и запрос в студию
Если универсальный сканер не справился, остаются два пути. Первый — дилерская диагностика марки. Она показывает текущую калибровку блока, и по ней дилер решает, нужно ли обновление. Например, в сервисных бюллетенях Mazda техник сверяет имя файла калибровки на экране диагностической системы с указанным в бюллетене и, если версия та же или новее, блок не перепрошивает. Состав доступных полей у каждой марки свой.
Второй путь — мастерская по прошивкам. Мастер читает блок своим оборудованием и по идентификаторам ПО находит заводской файл той же версии. Стоковый ли файл внутри, видно при сравнении содержимого с этим файлом: программы для работы с прошивками хранят оригинал и подсвечивают изменённые значения. Номер версии сам по себе этого не покажет. Как устроена такая работа с блоком, подробно описано в материале про то, где делают прошивку двигателя и как это проходит.
Мастеру пригодится заранее собранная информация:
- VIN автомобиля;
- модель и год выпуска;
- марка блока, если она видна в документах или на наклейке.
Марка блока важна там, где на одну модель ставили разные блоки. На Geely Monjaro 2.0T применялись Denso и Bosch, а Bosch узнаётся по наклейке с названием. У самого блока Bosch MG1US708 на Geely встречаются разные версии софта, и готовые файлы продают под конкретный идентификатор. Поэтому версию читают до любой работы с файлом. Как готовые файлы подбирают под версию ПО в каталоге, разобрано на примере прошивок VD11.
Как понять, стоковая прошивка или изменённая
Считанные CAL ID и CVN сверяют со списком допустимых для этой машины калибровок. В него входят и заводская версия, и официальные обновления. По американским правилам OBD II (их пишет калифорнийский регулятор CARB) каждой калибровке, которая отличается хотя бы одним битом, положен свой CAL ID. Поэтому несовпадение с исходной заводской версией ещё не значит тюнинг: блок могли обновить у дилера. Эталон для конкретной машины есть у производителя и дилера.
Расхождение с допустимыми значениями может указывать на чип-тюнинг, неверную перепрошивку или повреждённое ПО. Что именно из трёх, значения не скажут. Для этого нужен отдельный разбор блока.
Причина в устройстве CVN. Это одно число на каждый CAL ID. По тем же правилам CARB алгоритм CVN утверждают с расчётом на то, чтобы при изменённой калибровке трудно было получить ту же CVN, поэтому правка почти наверняка меняет число. Но по одной CVN нельзя узнать, что поменялось и кто это сделал. Чтобы понять, какие параметры затрагивает вмешательство, читайте про то, что меняет прошивка блока управления.
Номер версии изменённую прошивку не выдаёт. При правке программы CAL ID может остаться прежним, меняется CVN: так проверку описывает калифорнийское бюро автосервиса BAR, которое ищет изменённое ПО на техосмотре именно по паре CAL ID и CVN. Заводской номер версии ещё не значит заводскую прошивку.
CAL ID говорит, какая калибровка заявлена, CVN — соответствует ли ей содержимое. Без эталона для этой машины вывода нет.
Частая ошибка — сравнение с чужим номером: с машиной другого года выпуска или соседней комплектации. Калибровки могут различаться между годами и версиями, а у каждой калибровки свой CAL ID, и такое сравнение даёт ложную тревогу.
И обратная граница. Совпадение с эталоном — сильный признак, что в блоке сейчас заводская программа, но не доказательство, что её никогда не меняли: тюнинг могли откатить, записав сток обратно. Это признак, а не экспертиза.
Мнение. Совпавшие значения — хороший знак, но не справка. Если вы покупаете машину, добавьте к чтению проверку у мастера.
Частые ошибки и когда ничего не читается
Пустой или странный результат не всегда говорит о неисправности блока. Прежде чем делать выводы, пройдите по списку сверху вниз.
- Программа не показывает режим 09. Смените приложение или адаптер: коды ошибок такая программа может читать, а информацию об автомобиле нет.
- CVN ещё не готов. Американские правила OBD II (CARB) разрешают блоку в первые 600 секунд работы после перепрошивки, сброса памяти или отключения аккумулятора отвечать сканеру просьбой подождать. Повторите чтение позже.
- Идентификатор железа принят за версию ПО. F191 и F193 описывают железо, F196 — номер норматива или одобрения типа. Версию ПО ищите в F189 и F195.
- Читали не тот блок. Коробка, ABS и двигатель — разные блоки со своими версиями. В режиме 09 свои CAL ID и CVN может отдать и блок коробки, поэтому смотрите, от какого блока пришёл ответ, и выбирайте двигатель.
- Связь нестабильна. Шина CAN и блоки на ней чувствительны к напряжению, поэтому сначала проверьте аккумулятор, клеммы и массу, потом — надёжность контакта адаптера в разъёме.
- Попытка что-то записать или изменить. Для проверки версии нужно только чтение; запись в блок при проверке делать не надо.
Последний пункт стоит запомнить отдельно. Проверка версии ПО ничего не меняет в блоке, пока вы не запускаете запись. Если программа предлагает «обновить» или «записать», чтение закончено, и дальше начинается вмешательство.
Зачем знать версию ПО: покупка, прошивка, диагностика
Версия ПО нужна в трёх ситуациях, и каждая решает свою задачу.
Перед покупкой подержанной машины CAL ID и CVN, сверенные с эталоном у дилера или мастера, могут выявить изменённую калибровку. Расхождение даёт повод спросить продавца и проверить машину у мастера. Совпадение не исключает, что блок раньше перепрошивали и потом вернули сток.
Перед прошивкой мастеру нужна исходная версия: готовые файлы делают под конкретную версию софта, и по ней он подбирает файл, который подойдёт именно к этому блоку. Ошибка в версии означает ошибку в выборе файла.
Бюллетени производителя могут указывать, какая версия ПО блока нужна после обновления. Сравнение текущей версии с той, что названа в бюллетене, показывает, сделано ли обновление.
Итог: порядок действий
Начинайте с самого простого: подключите сканер по OBD-II и считайте CAL ID и CVN в режиме 09. Не получилось — переходите к диагностике по UDS или отправляйте запрос в мастерскую.
После чтения сверьте значения с эталоном для вашей машины: он есть у дилера и в мастерской. Сомнительный результат расценивайте как повод для проверки, а не как приговор: дальше смотрит специалист. Заводской номер версии сам по себе не доказывает, что прошивка заводская.
Если значения вызывают вопросы, оставьте заявку: мастер считает блок и сравнит его содержимое с заводским файлом той же версии.
Частые вопросы
Как узнать, какая прошивка стоит в двигателе?
Подключите диагностический сканер к разъёму OBD-II и считайте информацию об автомобиле: номер калибровки CAL ID и контрольное число CVN. Профессиональный диагност дополнительно читает версию ПО блока по протоколу UDS.
Можно ли узнать версию прошивки только по VIN, не подключаясь к машине?
Нет. По VIN дилер может сказать, какая версия положена этой машине, но то, что стоит сейчас, хранится в самом блоке управления двигателем. Узнать это можно только считыванием.
Можно ли повредить блок, когда читаешь версию прошивки?
Чтение версии ничего в блоке не меняет. Риск появляется, когда программа переходит к записи, поэтому для проверки версии пользуйтесь только функциями чтения.
Источники
- Calibration ID — глоссарий — YOUCANIC
- OBD-II PIDs — Wikipedia
- California Code of Regulations, title 13, § 1968.2: требования OBD II — CARB
- Cal ID and CVN Detect Programming Modifications — Bureau of Automotive Repair (California)
- BAR-OIS Modified Software Implementation Update — Bureau of Automotive Repair, 2021
- Таблица идентификаторов UDS (ISO 14229-1) — исходный код Wireshark, packet-uds.c
- Таблица идентификаторов UDS (ISO 14229-1) — библиотека python-udsoncan
- UDS Service 0x22 ReadDataByIdentifier — Kfz-Meisterbetrieb Dietrich
- Autel AutoLink AL529: описание функций — KMS Tools
- Сервисный бюллетень Mazda по CX-90/CX-70 PHEV (P0531:00) — NHTSA
- Can We Talk? Diagnosing a Lack of Scan Tool Communication — GEARS Magazine
- WinOLS: описание программы — EVC
- Чип-тюнинг Geely Monjaro 2.0 Turbo — Chipanu
- Прошивка Geely Monjaro 2.0T 238HP MG1US708 — R-TUN
Об авторе

эксперт по мощностному чип-тюнингу китайских автомобилей
Занимается мощностным чип-тюнингом китайских автомобилей: калибровки под конкретные моторы, работа со стендом, программы уровней Stage 1, Stage 2 и Stage 3. Разбирает, где производитель оставил запас, а где прибавка возможна только ценой ресурса.
Все материалы автораЧитайте также
VD11 прошивки: что за запросом и как найти свой блок
VD11 прошивки — файлы из каталога калибровщика «Вечный Двигатель» для мастеров. Как их подбирают под ЭБУ и что есть по Chery, Geely, Haval.
Адаптация робота Chery и Geely: когда нужна и как делают
Адаптация робота Chery и Geely Coolray: после чего нужна, как проходит со сканером, чем отличается от сброса ошибок и чего ждать после неё.
JLH-4G20TDB двигатель Geely: где стоит, ресурс, прошивка
JLH-4G20TDB — 2.0-литровый турбомотор Geely на 238 л.с. На каких моделях стоит, на какой ресурс рассчитывать и что проверить перед прошивкой.
Турбояма: что это и можно ли убрать её прошивкой
Турбояма — это задержка отклика на газ у турбомотора. Разбираем, из чего она складывается, что в ней может изменить прошивка, а что решает только железо.