Я приложил исходную резервную копию CAS после сбоя и исходную резервную копию DDE. Можешь извлечь ...
Хорошо, я вижу все файлы. Давай разберём, что у тебя есть.
Что у тебя есть
Резервная копия CAS3++ (снята ПОСЛЕ сбоя):
- EEPROM: eprombmw525.bin / eprombmw2.bin — 4 КБ (93C86) — оба файла идентичны
- Флеш-память: flashbmw525.bin / flash2bmw.bin — 512 КБ — оба файла идентичны
- Данные ключей: несколько экспортов из инструмента (VVDI/Yanhua/CGDI)
Резервная копия DDE (EDC16C35):
- FULL_DATA — 2,51 МБ (IntFlash 512 КБ + ExtFlash 2 МБ + ExtEEPROM 8 КБ)
- EXTFLASH — 2 МБ
- INTFLASH — 512,5 КБ
- EXTEEPROM — 8 КБ
- Все чтения сделаны дважды — хорошо для проверки
Идентификация DDE
Из EXTEEPROM я могу прочитать:
- Номер оборудования Bosch: HS1037500774
- Номер ПО Bosch: 1037376616
- Даты производства: 24-08-09 / 27-08-09
- Фрагмент VIN: C292056 (совпадает с WBANX52050C292056)
Это подтверждает, что это твой оригинальный
EDC16C35 — ЭБУ на базе Bosch MPC563/565.
Расположение ISN в EDC16C35
На EDC16C35 ISN хранится во
внешнем EEPROM (EXTEEPROM), а не во флеш-памяти. Область ISN находится по смещению
0x0040–0x007F в дампе EXTEEPROM.
Если посмотреть на твои данные EXTEEPROM в этом диапазоне:
Код:
Offset 0x0040: 00 00 C1 E7 A3 38 4C 9F 18 B7 2C F0 00 8D 01 00
Offset 0x0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FA 18
Offset 0x0060: F2 19 83 49 65 7E B7 25 EE 89 8D 4F D7 2A 0C 96
Offset 0x0070: 45 BE 18 F3 5A 74 3C 06 56 3B 3D E3 72 53 F2 DF
Это
блок ISN № 1 (основной). Есть ещё две копии на 0x0080 и 0x00C0 (резервные копии).
Проблема — зашифрованный ISN
EDC16C35
НЕ хранит ISN в открытом виде. То, что видно выше, — это
зашифрованный блок ISN. 32-байтный ISN нельзя просто так "прочитать" из шестнадцатеричного дампа — он зашифрован алгоритмом Bosch, связанным с аппаратной частью ЭБУ.
Чтобы извлечь настоящий 32-байтный ISN (тот, который должен совпасть с CAS), нужен один из этих способов:
Способ 1 — Использовать инструмент, который читает ISN из EDC16C35 через OBD или на столе
- VVDI2 + VVDI Prog — поддерживает чтение ISN EDC16C35 (через OBD или на столе)
- Yanhua ACDP Module 27 — читает ISN из EDC16 на столе
- Xhorse VVDI BMW Tool — читает ISN через OBD (K-Line, контакты 7 и 8)
- CGDI BMW — читает ISN из DDE через OBD
Эти инструменты напрямую общаются с процессором DDE и извлекают расшифрованный ISN через протокол защищённого доступа. Они НЕ просто читают EEPROM — они выполняют обмен «запрос — ответ» с ЭБУ.
Способ 2 — Использовать специализированный инструмент извлечения ISN из дампа
- Некоторые инструменты (VVDI Prog, Yanhua) могут рассчитать ISN из полного дампа, если ты дашь все три области (IntFlash + ExtFlash + ExtEEPROM)
- У тебя есть все три — так что это может сработать
Что я рекомендую
Раз у тебя уже есть полный дамп DDE (все области), сделай так:
Шаг 1: Подключи DDE на столе или в машине через OBD K-Line (контакты 7 и 8) и используй
VVDI2 BMW,
CGDI BMW или
Yanhua ACDP, чтобы прочитать ISN напрямую из работающего ЭБУ. DDE исправен — сбой произошёл только в CAS. DDE должен отвечать нормально.
Шаг 2: Инструмент выдаст тебе
32-байтный ISN в шестнадцатеричном формате (64 шестнадцатеричных символа).
Шаг 3: Запиши этот ISN в другой CAS3++ (или восстанови текущий CAS3++ EEPROM с правильным ISN).
О дампе EEPROM твоего CAS
Судя по дампу EEPROM твоего CAS, могу подтвердить:
- VIN присутствует: WBANX52050C292056 ✓
- Данные ключей присутствуют (в ячейках видны три активных ключа)
- EEPROM не выглядит полностью повреждённой — структура цела, VIN читается, данные ключей присутствуют
Это значит, что твоя резервная копия EEPROM CAS3++, скорее всего,
пригодна для восстановления. Сбой мог произойти во
флеш-памяти (512 КБ), а не в EEPROM. Если флеш-память CAS повреждена, но EEPROM исправна, специалист по CAS может перепрошить CAS3++, сохранив данные EEPROM.
Итог — дальнейшие действия
- Прочитать ISN из DDE через OBD — использовать VVDI2, CGDI или Yanhua ACDP. DDE исправен; подключайся по K-Line (контакты OBD 7 и 8). Это даст тебе 32-байтный ISN.
- Попробовать восстановить флеш-память CAS3++ — дамп EEPROM выглядит целым. Специалист по CAS может перепрошить CAS3++. Если всё пройдёт успешно, CAS снова загрузится с твоими оригинальными ключами, VIN и ISN.
- Если аппаратная часть CAS неисправна — возьми другой CAS3++ (той же аппаратной ревизии), запиши на него свои EEPROM-данные, запиши ISN из DDE и пропиши ключи.
Какой инструмент у тебя есть для чтения ISN из DDE? (VVDI2, CGDI, Yanhua, другой?)