Ключ IMMO CEM для VOLVO V50 2010 из EEPROM CEM-TYPE3-MC9S12XDT256/​FLASH.bin

  • Автор темы Автор темы Franks_int
  • Дата начала Дата начала

Сообщение #1

Franks_int

Участник в стоке
Норвегия
С нами
02.07.2026
Сообщения
9
Реакции
0
Страна
Норвегия
Нужен инструмент, чтобы найти мой VOLVO CEM IMMO KEY из EEPROM CEM-TYPE3-MC9S12XDT256/FLASH.bin
EEPROM CEM-TYPE3-MC9S12XDT256/FLASH.bin
VOLVO V50 2010 P1
VIN : YV1MW7551A2560339
Найти CEM IMMO KEY / PIN

Прикреплены файлы с Chip 10 и 11, CHIP 10 — сохранённые данные
 

Вложения

  • CEM-TYPE3-MC9S12XDT256 EEPROM FLASH.zip
Оценки и отзывы
Всего оценок: 0

Сообщение #21

Тогда я бы тоже не добавлял VIN вручную в этот EEPROM. Если VDASH выдаёт такую же ошибку типа «не удаётся прочитать VIN / не удаётся сохранить в аккаунт», вероятно, он не распознаёт ожидаемый формат/структуру файла, а проблема не просто в отсутствии видимой строки VIN.

Что пока видно:

  • Загруженная прошивка ECU — это файл размером SID803 2 MB с ID 5WS40562A-T.
  • VIN в скане прошивки явно не читается; он был виден только в перевёрнутом виде в имени файла.
  • Данные иммобилайзера/синхронизации могут быть в EEPROM/защищённой области, но это не то, что нужно править, просто вписывая текст VIN в файл.

Для восстановления синхронизации CEM↔ECM обычно важен такой набор:

  • Прошивка CEM
  • EEPROM / защищённые данные CEM
  • Прошивка ECM/SID803
  • EEPROM ECM/SID803, если есть

Если VDASH их не импортирует, Mechanior или другой инструмент синхронизации SID803/P1 всё равно может работать с сырыми дампами, но файлы должны быть корректно считаны в raw-формате.

Пожалуйста, выложите точный скриншот ошибки VDASH и уточните, какой именно EEPROM-файл вы имеете в виду:

  • EEPROM / защищённые данные чипа 10 CEM?
  • ECU/SID803 EEPROM?
  • Размер файла в байтах?
  • Считан Autel IM608 Pro 2 из какого меню?

Не записывайте обратно EEPROM с «добавленным VIN», пока не подтверждены checksum/структура.
Ок,
''Ваш файл 'CEM-TYPE3-MC9S12XDT256-EEPROM-chip10.bin' был декодирован.
VIN: UNKNOWN_VIN''
И это из FLASH

Ваш файл 'CEM-TYPE3-MC9S12XDT256-FLASH-chip-10.bin' был декодирован.
VIN: YV1MW7551A2560339
 

Сообщение #22

Ок,
''Ваш файл «CEM-TYPE3-MC9S12XDT256-EEPROM-chip10.bin» был декодирован.
VIN: UNKNOWN_VIN''
И вот это...

Ок, хорошо — такой результат вполне нормален.

Если VDASH пишет:

Код:
CEM-TYPE3-MC9S12XDT256-EEPROM-chip10.bin decoded
VIN: UNKNOWN_VIN

а во флеше указано:

Код:
CEM-TYPE3-MC9S12XDT256-FLASH-chip-10.bin decoded
VIN: YV1MW7551A2560339

то VIN не отсутствует в наборе данных CEM. Он считывается из флеша CEM. Файл EEPROM/защищённых данных просто не показывает VIN так, как его отображает VDASH.

Поэтому я бы всё же не менял и не добавлял VIN вручную в EEPROM.

Для синхронизации попробуйте использовать файлы как согласованный комплект:

  • CEM FLASH = VIN / идентификация CEM
  • CEM EEPROM chip10 / secure data = данные иммобилайзера/безопасности
  • SID803 ECU flash = сторона ECM для синхронизации

Если VDASH отказывается сохранять только потому, что EEPROM показывает UNKNOWN_VIN, то проблема, скорее всего, в процессе импорта VDASH — ему нужен флеш CEM, загруженный вместе с EEPROM или раньше него, а не один EEPROM.

Следующее, что стоит проверить: когда VDASH декодирует EEPROM, он показывает какое-либо значение CEM PIN / IMMO PIN / fixed key / security key или только VIN: UNKNOWN_VIN? Если сможете выложить скриншот/вывод декодирования VDASH, будет видно, извлёк ли он полезные данные IMMO.
 

Сообщение #23

Ок, хорошо — такой результат вполне нормальный.

Если VDASH пишет:

Код:
CEM-TYPE3-MC9S12XDT256-EEPROM-chip10.bin decoded
VIN: UNKNOWN_VIN

а во флеше указано:

Код:
CEM-TYPE3-MC9S12XDT256-FLASH-chip-10.bin decoded
VIN: YV1MW7551A2560339

значит, VIN не отсутствует в комплекте CEM. Он считывается из флеша CEM. Файл EEPROM/защищённых данных просто не показывает VIN так, как его отображает VDASH.

Так что я бы всё равно не менял/не добавлял VIN вручную в EEPROM.

Для синхронизации попробуйте использовать файлы как согласованный комплект:

  • CEM FLASH = VIN / идентификация CEM
  • CEM EEPROM chip10 / secure data = данные иммобилайзера/безопасности
  • SID803 ECU flash = сторона ECM для синхронизации

Если VDASH отказывается сохранять только потому, что EEPROM показывает UNKNOWN_VIN, то проблема, скорее всего, в процессе импорта VDASH — ему нужен флеш CEM, загруженный вместе с EEPROM или первым, а не только EEPROM.

Следующее, что стоит проверить: когда VDASH декодирует EEPROM, он показывает какое-нибудь значение CEM PIN / IMMO PIN / fixed key / security key или только VIN: UNKNOWN_VIN? Если можете, выложите скриншот/вывод декодирования VDASH — посмотрим, извлёк ли он полезные данные иммобилайзера.
нет
Ваш файл 'YV1MW7551A2560339-SID803-5WS40562A-T.bin' декодирован.
VIN: UNKNOWN_VIN

ну есть идеи, где искать в файле через HxD

вот кусок с форума
думаю, это CEM-PIN
Ключ IMMO CEM для VOLVO V50 2010 из EEPROM CEM-TYPE3-MC9S12XDT256/​FLASH.bin — вложение 1
 

Сообщение #24

нет
Ваш файл 'YV1MW7551A2560339-SID803-5WS40562A-T.bin' был декодирован.
VIN: UNKNOWN_VIN

ну, есть идеи...

Этот скриншот сделан из CEM MC9S12XDT256 flash, а не из SID803 ECU 2 MB flash. Поэтому не используйте это смещение напрямую в вашем файле SID803.

Выделенные байты на том скриншоте:

Код:
28 20 71 01 50 20

— это 6 байт, так что это больше похоже на значение в стиле «fixed key», которое извлекают из флеша CEM, а не на 5-байтное поле VDASH IMMO PIN/PSK. Кроме того, 6434 в этих выделенных байтах не видно. 6434 в десятичной системе = 0x1922, а это совсем другой формат.

В HxD сначала только ищите, ничего не редактируйте:

  • Поиск текста/ANSI:
    Код:
    YV1MW7551A2560339
  • Поиск текста/ANSI в обратном порядке:
    Код:
    9330652A1557WM1VY
  • Поиск hex в стиле UTF-16LE:
    Код:
    59 00 56 00 31 00 4D 00 57 00
  • Также ищите только последнюю часть:
    Код:
    560339

Но если VDASH говорит для файла SID803:

Код:
VIN: UNKNOWN_VIN

это не означает автоматически, что VIN нужно вставлять вручную. Возможно, VDASH просто не декодирует VIN из такой структуры raw flash SID803.

В вашем случае всё ещё важнее вот что:

  • VIN из флеша CEM декодируется корректно: YV1MW7551A2560339
  • CEM EEPROM показывает UNKNOWN_VIN — вполне нормально
  • SID803флеш показывает UNKNOWN_VIN — возможно, проблема в инструменте/структуре

Я бы не правил VIN в SID803 через HxD, если не знаете точное место + checksum, потому что можно повредить флеш ECU.

Если хотите посмотреть область ключа CEM, как на скриншоте, откройте ваш CEM-TYPE3-MC9S12XDT256-FLASH-chip-10.bin и посмотрите ближе к концу файла, примерно здесь:

Код:
0x3FE00 - 0x3FFFF

Затем сравните, есть ли у вас похожий 6-байтный блок рядом с
Код:
0x3FEF0
. Но не считайте, что смещение/значение со скриншота на форуме универсально для вашей версии ПО CEM.
 

Сообщение #26

Good tool for this kind of P1 work — ioTerminal handles CEM↔ECM sync on V50/S40 quite well. If you've got the CEM and SID803 files from this thread handy, it might be worth running them through it to see if it can pull the PSK and resolve the C326 desync that Franks_int has been chasing.
 
Активность
Пока здесь никого нет