Восстановление M74.9 ВАЗ после неудачного программирования
Как вернуть к жизни блок после сбоя при записи прошивки.
Как вернуть к жизни блок после сбоя при записи прошивки.
Контроллер M74.9 после сбоя программирования перестаёт выходить на связь: чаще всего в момент обрыва связи или записи некорректного образа повреждается загрузчик. Если сам микроконтроллер жив, блок можно вернуть к жизни самостоятельными средствами — но для этого его придётся аккуратно вскрыть.
Крышка ЭБУ посажена на большом количестве герметика, сильнее всего он «хватает» в районе разъёма, поэтому вскрытие требует аккуратности. Для работы понадобятся USB-кабель, тонкий паяльник и бесплатная сервисная утилита производителя микроконтроллера — Artery ISP Programmer (подойдёт версия V2.0.xx). Из кабеля достаточно трёх проводов: D+, D− и масса; красный провод (+12 В) лучше отрезать, чтобы не мешал.
Разработчики не вывели интерфейс DFU на контактные площадки платы, поэтому сигналы USB припаиваются непосредственно к ножкам микроконтроллера. Технология такая: к ножкам подпаивается тонкий одножильный провод и фиксируется компаундом, а уже к нему крепятся многожильные жилы кабеля — это исключает замыкания и обрывы. Массу берите с любой точки GND на плате: металлизация по краю платы землёй не считается. Питание блока подаётся на контакты G4 (GND) и H1+F2 (+12 В).
Если процессор открыт на чтение, в утилите отобразится статус «Target is readable» и можно сразу переходить к записи. При активной защите (например, после инженерной прошивки) показывается сообщение об ограничении доступа: выполните снятие защиты и полное стирание Flash, после чего повторите процедуру. В режиме «Download to device» загрузите заранее подготовленный файл FullFlash — в списке должен остаться ровно один файл (старые записи удалите), начальный адрес оставьте по умолчанию. Далее идут стирание, запись и проверка; после успешного завершения питание снимается.
Образы FullFlash поставляются с пустыми областями EEPROM и конфигурации: при необходимости восстановите сохранённые с блока данные обычным программатором по диагностике.
До начала работ сделайте резервные копии всех доступных областей — Flash, EEPROM и конфигурации. В спокойной обстановке сохранённые данные возвращаются в блок за пару минут, тогда как после аварийной записи они теряются безвозвратно. Следите и за механикой: повреждённые при вскрытии ножки процессора или сорванные дорожки уже не спасёт никакой программатор, а аккуратная работа герметиком облегчит повторную сборку.
Ключевые моменты реанимации: DFU подаётся только до включения, масса берётся с реального GND, а после записи Flash персональные данные EEPROM и конфигурации нужно вернуть отдельно.
Мы каждый день читаем, прошиваем и диагностируем моторы: подскажем по вашему блоку и сделаем работу с гарантией и хранением стоковой прошивки.