СПРАВОЧНИК // СТАТЬИ И ОБЗОРЫ

Восстановление M74.9 ВАЗ после неудачного программирования

Как вернуть к жизни блок после сбоя при записи прошивки.

Контроллер M74.9 после сбоя программирования перестаёт выходить на связь: чаще всего в момент обрыва связи или записи некорректного образа повреждается загрузчик. Если сам микроконтроллер жив, блок можно вернуть к жизни самостоятельными средствами — но для этого его придётся аккуратно вскрыть.

Подготовка и вскрытие

Крышка ЭБУ посажена на большом количестве герметика, сильнее всего он «хватает» в районе разъёма, поэтому вскрытие требует аккуратности. Для работы понадобятся USB-кабель, тонкий паяльник и бесплатная сервисная утилита производителя микроконтроллера — Artery ISP Programmer (подойдёт версия V2.0.xx). Из кабеля достаточно трёх проводов: D+, D− и масса; красный провод (+12 В) лучше отрезать, чтобы не мешал.

Соединение с процессором

Разработчики не вывели интерфейс DFU на контактные площадки платы, поэтому сигналы USB припаиваются непосредственно к ножкам микроконтроллера. Технология такая: к ножкам подпаивается тонкий одножильный провод и фиксируется компаундом, а уже к нему крепятся многожильные жилы кабеля — это исключает замыкания и обрывы. Массу берите с любой точки GND на плате: металлизация по краю платы землёй не считается. Питание блока подаётся на контакты G4 (GND) и H1+F2 (+12 В).

Перевод в режим программирования

  • Замкните пин 1:A4 большого разъёма на +12 В до включения ЭБУ — блок войдёт в режим DFU.
  • Альтернатива: пинцетом соедините нужные точки на плате перед подачей питания.
  • В утилите выберите язык, тип подключения DFU — при корректном соединении устройство определится как VID 2E3C, PID DF11.

Запись образа

Если процессор открыт на чтение, в утилите отобразится статус «Target is readable» и можно сразу переходить к записи. При активной защите (например, после инженерной прошивки) показывается сообщение об ограничении доступа: выполните снятие защиты и полное стирание Flash, после чего повторите процедуру. В режиме «Download to device» загрузите заранее подготовленный файл FullFlash — в списке должен остаться ровно один файл (старые записи удалите), начальный адрес оставьте по умолчанию. Далее идут стирание, запись и проверка; после успешного завершения питание снимается.

Образы FullFlash поставляются с пустыми областями EEPROM и конфигурации: при необходимости восстановите сохранённые с блока данные обычным программатором по диагностике.

До начала работ сделайте резервные копии всех доступных областей — Flash, EEPROM и конфигурации. В спокойной обстановке сохранённые данные возвращаются в блок за пару минут, тогда как после аварийной записи они теряются безвозвратно. Следите и за механикой: повреждённые при вскрытии ножки процессора или сорванные дорожки уже не спасёт никакой программатор, а аккуратная работа герметиком облегчит повторную сборку.

Ключевые моменты реанимации: DFU подаётся только до включения, масса берётся с реального GND, а после записи Flash персональные данные EEPROM и конфигурации нужно вернуть отдельно.

Нужна не теория, а результат?

Мы каждый день читаем, прошиваем и диагностируем моторы: подскажем по вашему блоку и сделаем работу с гарантией и хранением стоковой прошивки.

Записаться на диагностику