EEPROM CRC
MDG1 (MD1 / MG1)
Контрольные суммы EEPROM для Bosch MDG1 — MD1 / MG1 (TC298 / SPC5777, dFlash). Загрузите Ori и Mod — пересчёт только в изменённых блоках.
Ori — оригинальный дамп EEPROM (512 / 768 KB (dFlash)).
Mod — отредактированный дамп той же длины (VIN / иммо / данные).
Пересчёт CS только в изменённых блоках (CRC32 reflected init=key big-endian (формат a5 3c) и CRC32 zlib little-endian по таблице дескрипторов 0xAF (MD1CS001 TC298 dFlash)). Неизменённые блоки остаются байт-в-байт — EEPROM не повреждается.
Часто задаваемые вопросы
Ответы на частые вопросы по EEPROM CS
Что такое EEPROM CS?
MDG1 (MD1/MG1) хранит VIN, иммо-данные (ISN), пробег и адаптации во внутреннем dFlash. Данные защищены CRC32. Есть два формата: inline-записи «a5 3c» (CRC32 с init=key, big-endian) и таблица дескрипторов MD1CS001 (CRC32 zlib, little-endian, адреса 0xAF). Без пересчёта CRC правка отвергается ЭБУ.
Что делает этот инструмент
Инструмент сравнивает оригинальный (Ori) и отредактированный (Mod) дампы EEPROM и пересчитывает контрольные суммы только в тех блоках, которые изменились. Неизменённые блоки остаются байт-в-байт нетронутыми — это исключает повреждение EEPROM. Результат — готовый к записи дамп.
Поддерживаемые ECU и форматы
- Bosch MD1 — дизельные MDG1 (MD1CP004, MD1CS001, MD1CS004, MD1CP002…)
- Bosch MG1 — бензиновые MDG1 (семейство MG1CS)
- Платформы: Infineon TC298TP (TriCore) и NXP SPC5777 (PowerPC)
- Алгоритмы: CRC32 a5 3c (init=key, big-endian) и таблица дескрипторов MD1CS001 (CRC32 zlib, little-endian)
- Размеры файла EEPROM: 512 / 768 KB (dFlash)
Типичные случаи применения
- Замена EEPROM / перенос данных между блоками
- Прописка нового VIN или данных иммобилайзера
- Сброс или правка счётчиков, пробега и адаптаций
- Любая правка EEPROM, требующая корректных контрольных сумм
Какие MDG1 поддерживаются?
Bosch MD1 и MG1 (MDG1): MD1CP004, MD1CS001, MD1CS004, MD1CP002 и семейство MG1CS на TC298TP (TriCore) и SPC5777 (PowerPC).
Какой размер файла EEPROM?
Дампы dFlash объёмом 512 или 768 KB.
Какие форматы CRC?
Два: inline-записи «a5 3c» (CRC32 reflected, init=key, big-endian) и таблица дескрипторов MD1CS001 (стандартный CRC32 zlib, little-endian, адреса 0xAF). Формат определяется автоматически.
Не повредит ли это EEPROM?
Нет — пересчитываются только изменённые блоки (дифф Ori/Mod), остальное байт-в-байт.