H/K: расшифровка и совместимость прошивок Siemens SIMK43/41/31
Как читать и подбирать прошивки Siemens SIMK.
Как читать и подбирать прошивки Siemens SIMK.
Контроллеры Siemens SIMK43, SIMK41 и SIMK31 встречаются на бензиновых Hyundai и Kia второй половины 2000-х годов. Чтобы грамотно подбирать и перезаписывать их прошивки, нужно понимать, как устроен файл: где лежит программа, где калибровки и что скрыто в служебных областях памяти.
Идентификатор программы управления состоит из 12 символов, например CA654012.DAT, и хранится в открытом виде в теле файла. Искать его удобно по строке «.DAT» — она неизменна для всего семейства. Все файлы с совпадающим идентификатором ПО совместимы программно и различаются только калибровками. Дополнительно в редакторе видна версия калибровок (например, E3E7MB0B) и версия бутлоадера; при загрузке файла в буфер эти же сведения выдаёт программатор.
Прошивки, полученные двумя способами, существенно различаются по содержимому. Полная копия, считанная в режиме BSL, содержит область eeprom с данными иммобилайзера и синхронизации. Эта область охватывает диапазон адресов от #04000 до #8000, и обычный программатор при диагностическом доступе её не затрагивает.
Практическое следствие важно: если залить по BSL «чужую» прошивку или файл, ранее считанный по диагностике, автомобиль не заведётся — иммобилайзер не найдёт своих данных. При перезаписи диагностическим методом области eeprom и bootloader не затрагиваются, поэтому такой способ безопаснее для сохранения обучения.
| Область | Адреса | Содержимое |
|---|---|---|
| eeprom | #04000–#8000 | иммобилайзер, синхронизация |
| калибровки (вариант 1) | с #08000 до конца | настроечные таблицы |
| калибровки (вариант 2) | с #10000 до конца | настроечные таблицы |
| калибровки SIM2K-47 | с #12000 | настроечные таблицы |
Стартовый адрес калибровок зависит от исполнения ПО, поэтому перед правкой таблиц обязательно определите, по какому варианту разложен конкретный файл — иначе редактор откроет мусор вместо карт.
Идентификатор ПО удобно использовать как основной фильтр при поиске донора: файлы с одинаковыми двенадцатью символами взаимозаменяемы на уровне программы, поэтому различия в поведении мотора определяются исключительно калибровками. Перед правкой сравните, в каком месте начинается область калибровок у исходной и донорской прошивок: при несовпадении адресов таблицы откроются в неверных координатах, и редактор покажет случайные числа. После перезаписи диагностическим методом обязательно проверьте, стартует ли двигатель, и только затем переходите к настройке. Если мотор перестал запускаться после BSL-операции, верните исходную полную копию и повторите запись с сохранением области eeprom.
Главное правило SIMK43/41/31: область eeprom с иммобилайзером лежит на #04000–#8000 — при BSL-записи её нельзя потерять, иначе мотор не запустится.
Мы каждый день читаем, прошиваем и диагностируем моторы: подскажем по вашему блоку и сделаем работу с гарантией и хранением стоковой прошивки.