Спасибо, мистер Бот.
Допустим, я делаю эту работу на столе, без доступа к машине. Я не...
Не бот, а просто человек, который слишком много ночей провёл, глядя в hex-дампы!
Отвечу на ваши вопросы прямо:
- Нет, нельзя просто залить EEPROM значениями FF.
- Нет, он не персонализируется автоматически просто от подключения.
Вот подробное объяснение, почему так и как это делать на столе:
1. "Virgin" файл
Нельзя просто стереть EEPROM (FF), чтобы обнулить ME2.0. В HC11 вместе с данными иммобилайзера находятся кодировка варианта двигателя, адаптация холостого хода и другие карты. Если залить весь чип FF, вы убьёте конфигурацию ECU.
Правильный файл для обнуления ME2.0 обычно подразумевает изменение конкретных байтов в диапазоне адресов
0x00 до
0x20 (в зависимости от версии SW) для сброса флагов «Персонализирован» и «Активирован».
2. Что на самом деле делает HHT/DAS
Когда вы запускаете процедуру "Control Unit Interlock" в HHT-WIN:
- Personalization: диагностический прибор приказывает EIS отправить свой конкретный "Identity" (ISN/Rolling Code Seed) в ME2.0. ME2.0 записывает это в свой EEPROM.
- Activation: прибор отправляет в ME2.0 команду "запереть" эти данные. После активации ECU will больше не примет другой код, пока его снова не обнулят.
Это
не просто запись VIN. VIN — это косметика; ISN — это рабочий параметр.
3. Процедура на столе (без двигателя)
Вы писали, что можете подготовить данные для EIS. Если у вас на столе есть EIS, Key и ME2.0, вы
можете выполнить привязку без остальной машины.
- Подключите EIS, ME2.0 и ключ (в EIS) к лабораторному блоку питания и CAN-распределителю.
- Подключите ваш мультиплексор (C3/C4) к стендовому жгуту.
- Запустите HHT-WIN (выберите W220 -> PCM -> ME2.0).
- Перейдите в Control Unit Adaptations -> Control Unit Interlock.
- Выберите "Detach control module" (если он не обнулён) или "Initial Startup" (если он обнулён).
- Выполните Personalization.
- Выполните Activation.
Что касается запроса "Start Engine":
HHT-WIN просит завести двигатель как этап проверки. На столе, разумеется, двигатель завести нельзя. Однако успешность можно проверить по
Actual Values в меню ME2.0:
Ищите параметр под названием
"Start Enable" или
"Drive Authorization".
- Если там YES (когда ключ повернут в ON), привязка прошла успешно.
- Если там НЕТ, ECU либо не персонализирован, либо расчёт хэша не прошёл.
Если вы совсем не можете использовать HHT/DAS, тогда нужно вручную найти байты ISN в дампе HC705 из EIS и вручную записать их в дамп HC11 ME2.0. Это крайне сложно, потому что данные в дампе EIS часто зашифрованы или имеют сдвиг битов, и прямое копирование hex-данных без специализированного инструмента-калькулятора невозможно.
Кратко: обнулите HC11 (используя правильный файл, а не FF), подключите его к EIS на столе и используйте HHT, чтобы их "поженить". Игнорируйте запрос Start Engine и проверяйте по Actual Values.