EEPROM CRC
MDG1 (MD1 / MG1)
Контрольные суммы EEPROM для Bosch MDG1 — MD1 / MG1 (TC298 / SPC5777, dFlash). Загрузите Ori и Mod — пересчёт только в изменённых блоках.
Ori — the original EEPROM dump (512 / 768 KB (dFlash)).
Mod — an edited dump of the same length (VIN / immo / data).
CS recalculated only in changed blocks (CRC32 reflected init=key big-endian (формат a5 3c) и CRC32 zlib little-endian по таблице дескрипторов 0xAF (MD1CS001 TC298 dFlash)). Unchanged blocks stay byte-for-byte — the EEPROM is not damaged.
Frequently asked questions
Answers to common EEPROM CS questions
What is EEPROM CS?
MDG1 (MD1/MG1) хранит VIN, иммо-данные (ISN), пробег и адаптации во внутреннем dFlash. Данные защищены CRC32. Есть два формата: inline-записи «a5 3c» (CRC32 с init=key, big-endian) и таблица дескрипторов MD1CS001 (CRC32 zlib, little-endian, адреса 0xAF). Без пересчёта CRC правка отвергается ЭБУ.
What this tool does
The tool compares the original (Ori) and edited (Mod) EEPROM dumps and recalculates checksums only in the blocks that changed. Unchanged blocks stay byte-for-byte intact — this rules out EEPROM corruption. The result is a dump ready to write.
Supported ECUs and formats
- 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 file sizes: 512 / 768 KB (dFlash)
Typical use cases
- EEPROM replacement / data transfer between units
- Writing a new VIN or immobilizer data
- Reset or edit counters, mileage and adaptations
- Any EEPROM edit that requires correct checksums
Какие 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). Формат определяется автоматически.
Will this damage the EEPROM?
Нет — пересчитываются только изменённые блоки (дифф Ori/Mod), остальное байт-в-байт.