.

Диагностическая стойка Диагностика автоэлектроники Диагностируемый автомобиль

Программирование ЭБУ Magneti Marelli IAW 6LPB

Электронный блок управления Magneti Marelli IAW 6LPB устанавливается на автомобили Peugeot и работает под управлением процессора ST10F280 фирмы STMicroelectronics. Правильный размер файла прошивки для данного микроконтроллера составляеет 512 Кб. Корпус данного микроконтроллера имеет выводы BGA (Рис.1), что создает дополнительные сложности при его замене.


Внешний вид микроконтроллера ST10F280
Рис. 1. Внешний вид микроконтроллера ST10F280.

Программирование данного ЭБУ возможно через диагностический разъем, без снятия и разбора ЭБУ. Многие из загрузчиков поддерживают работу с этим блоком управления. Одним из них является загрузчик Kess v2 (Рис.2) итальянской фирмы Alientech. Он позволяет производить чтение и запись только калибровок размером 64 Кб.


Загрузчик Kess v2
Рис. 2. Загрузчик Kess v2.

Идентификацию прошивки можно прочитать на шильдике ЭБУ (Рис.3) или в HEX редакторе по адресу 0х6FFD4 (Рис.4) при условии чтения полного образа Flash микроконтроллера. В данном примере номер ПО - 9660685380.


Обозначение ПО на корпусе ЭБУ
Рис. 3. Обозначение ПО на корпусе ЭБУ.

Обозначение ПО в HEX редакторе
Рис. 4. Обозначение ПО в HEX редакторе.

Если программирование ЭБУ через диагностический разъем завершилось неудачей и ЭБУ перестал выходить на связь или необходимо сменить ПО блока управления, то нужно перевести микроконтроллер в так называемый boot режим (режим загрузки). Для этого снимаем эбу с автомобиля и разбираем его. Внешний вид печатной платы эбу показан ниже (Рис.5 и Рис.6).


Внешний вид печатной платы со стороны элементов
Рис. 5. Внешний вид печатной платы со стороны элементов.

Внешний вид печатной платы с обратной стороны
Рис. 6. Внешний вид печатной платы с обратной стороны.

Для чтения ЭБУ в данном режиме необходим программатор, поддерживающий наш тип микроконтроллера, т.е. ST10F280. Для этих целей нам вполне подойдет Piasini Serial Suite (Рис.7) итальянской фирмы Piasiniengineering


Serial Suite Piasiniengineering
Рис. 7. Serial Suite Piasiniengineering.

Осуществить перевод микроконтроллера в режим программирования можно, если выполнить три пункта (Рис.8) представленных ниже.


Места на печатной плате для перевода ЭБУ в boot режим
Рис. 8. Места на печатной плате для перевода ЭБУ в boot режим.

Сначала подпаиваем резистор сопротивлением 680 Ом к точкам, указанным на Рис.9.


Подпайка резистора 680 Ом
Рис. 9. Подпайка резистора 680 Ом.

Затем подпаиваем проводок к точке Boot pin (Рис.10) и садим его на (-)(массу). Лучше всего подключить его к минусу источника питания, который будет использоваться при программировании ЭБУ.


Boot pin
Рис. 10. Boot pin.

Далее подключаем питание к ЭБУ. Подключение производим к коннектору a(Рис.11), согласно рисунку 12. На рисунке красным отмечен +12, черным -(масса), а зеленым K-Line.


Обозначение разъемов ЭБУ
Рис. 11. Обозначение разъемов ЭБУ.

Точки подключения к разъему ЭБУ
Рис. 12. Точки подключения к разъему ЭБУ.

Включаем питание, запускаем программу и выбираем из раскрывающегося списка ST10Toolbox нужный нам микроконтроллер - ST10F280. Далее выполняем необходимые нам действия - чтение или запись файла прошивки.


Окно программы Piasini
Рис. 13. Окно программы Piasini.

В окончании хотелось-бы уточнить один момент. Если необходимо вставить имеющиеся калибровки в полный образ прошивки, то перенос их осуществляется начиная с адреса 0x70000 и до конца файла.