СПРАВОЧНИК // ДОКУМЕНТАЦИЯ

H/K: расшифровка и совместимость прошивок Siemens SIMK43/41/31

Как читать и подбирать прошивки Siemens SIMK.

Контроллеры Siemens SIMK43, SIMK41 и SIMK31 встречаются на бензиновых Hyundai и Kia второй половины 2000-х годов. Чтобы грамотно подбирать и перезаписывать их прошивки, нужно понимать, как устроен файл: где лежит программа, где калибровки и что скрыто в служебных областях памяти.

Идентификатор прошивки

Идентификатор программы управления состоит из 12 символов, например CA654012.DAT, и хранится в открытом виде в теле файла. Искать его удобно по строке «.DAT» — она неизменна для всего семейства. Все файлы с совпадающим идентификатором ПО совместимы программно и различаются только калибровками. Дополнительно в редакторе видна версия калибровок (например, E3E7MB0B) и версия бутлоадера; при загрузке файла в буфер эти же сведения выдаёт программатор.

Считывание: BSL против диагностического режима

Прошивки, полученные двумя способами, существенно различаются по содержимому. Полная копия, считанная в режиме BSL, содержит область eeprom с данными иммобилайзера и синхронизации. Эта область охватывает диапазон адресов от #04000 до #8000, и обычный программатор при диагностическом доступе её не затрагивает.

Практическое следствие важно: если залить по BSL «чужую» прошивку или файл, ранее считанный по диагностике, автомобиль не заведётся — иммобилайзер не найдёт своих данных. При перезаписи диагностическим методом области eeprom и bootloader не затрагиваются, поэтому такой способ безопаснее для сохранения обучения.

Расположение калибровок

ОбластьАдресаСодержимое
eeprom#04000–#8000иммобилайзер, синхронизация
калибровки (вариант 1)с #08000 до концанастроечные таблицы
калибровки (вариант 2)с #10000 до концанастроечные таблицы
калибровки SIM2K-47с #12000настроечные таблицы

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

Рекомендации при работе

  • Перед любой записью сделайте полное считывание по BSL и сохраните оригинал — это страховка от потери иммобилайзера.
  • Для тюнинговых правок предпочтительнее диагностическая запись: она не трогает bootloader и eeprom.
  • Сверяйте идентификатор ПО при подборе донора — совпадение 12 символов гарантирует совместимость.
  • Проверяйте версию калибровок и бутлоадера, чтобы отслеживать ревизии после обновлений.

Практика подбора и записи

Идентификатор ПО удобно использовать как основной фильтр при поиске донора: файлы с одинаковыми двенадцатью символами взаимозаменяемы на уровне программы, поэтому различия в поведении мотора определяются исключительно калибровками. Перед правкой сравните, в каком месте начинается область калибровок у исходной и донорской прошивок: при несовпадении адресов таблицы откроются в неверных координатах, и редактор покажет случайные числа. После перезаписи диагностическим методом обязательно проверьте, стартует ли двигатель, и только затем переходите к настройке. Если мотор перестал запускаться после BSL-операции, верните исходную полную копию и повторите запись с сохранением области eeprom.

Главное правило SIMK43/41/31: область eeprom с иммобилайзером лежит на #04000–#8000 — при BSL-записи её нельзя потерять, иначе мотор не запустится.

Нужна не теория, а результат?

Мы каждый день читаем, прошиваем и диагностируем моторы: подскажем по вашему блоку и сделаем работу с гарантией и хранением стоковой прошивки.

Записаться на диагностику