Программирование ЭБУ Magneti Marelli IAW 6LPB
Электронный блок управления Magneti Marelli IAW 6LPB устанавливается на автомобили Peugeot и работает под управлением процессора ST10F280 фирмы STMicroelectronics. Правильный размер файла прошивки для данного микроконтроллера составляеет 512 Кб. Корпус данного микроконтроллера имеет выводы BGA (Рис.1), что создает дополнительные сложности при его замене.
Программирование данного ЭБУ возможно через диагностический разъем, без снятия и разбора ЭБУ. Многие из загрузчиков поддерживают работу с этим блоком управления. Одним из них является загрузчик Kess v2 (Рис.2) итальянской фирмы Alientech. Он позволяет производить чтение и запись только калибровок размером 64 Кб.
Идентификацию прошивки можно прочитать на шильдике ЭБУ (Рис.3) или в HEX редакторе по адресу 0х6FFD4 (Рис.4) при условии чтения полного образа Flash микроконтроллера. В данном примере номер ПО - 9660685380.
Если программирование ЭБУ через диагностический разъем завершилось неудачей и ЭБУ перестал выходить на связь или необходимо сменить ПО блока управления, то нужно перевести микроконтроллер в так называемый boot режим (режим загрузки). Для этого снимаем эбу с автомобиля и разбираем его. Внешний вид печатной платы эбу показан ниже (Рис.5 и Рис.6).
Для чтения ЭБУ в данном режиме необходим программатор, поддерживающий наш тип микроконтроллера, т.е. ST10F280. Для этих целей нам вполне подойдет Piasini Serial Suite (Рис.7) итальянской фирмы Piasiniengineering
Осуществить перевод микроконтроллера в режим программирования можно, если выполнить три пункта (Рис.8) представленных ниже.
Сначала подпаиваем резистор сопротивлением 680 Ом к точкам, указанным на Рис.9.
Затем подпаиваем проводок к точке Boot pin (Рис.10) и садим его на (-)(массу). Лучше всего подключить его к минусу источника питания, который будет использоваться при программировании ЭБУ.
Далее подключаем питание к ЭБУ. Подключение производим к коннектору a(Рис.11), согласно рисунку 12. На рисунке красным отмечен +12, черным -(масса), а зеленым K-Line.
Включаем питание, запускаем программу и выбираем из раскрывающегося списка ST10Toolbox нужный нам микроконтроллер - ST10F280. Далее выполняем необходимые нам действия - чтение или запись файла прошивки.
В окончании хотелось-бы уточнить один момент. Если необходимо вставить имеющиеся калибровки в полный образ прошивки, то перенос их осуществляется начиная с адреса 0x70000 и до конца файла.