Чтение и запись блока управления Siemens MS43

ms43

Вся прошивка ЭБУ MS43 находится во внешней flash-памяти AMD29F400BB, расположенной на плате рядом с процессором C167. Размер flash составляет 512Кб.

В случае работы с блоком  на столе, необходимо подать на разъём ЭБУ питание и k-линию.
1-4 — масса ЭБУ (можно использовать любой из контактов)
1-7- «+12В»
4-32 — К-Линия

4-26- «+12B» зажигание

 

ECU BMW_ SIEMENS_MS42_MS43_MS45_cr

Для ввода процессора в режим программирования (boot mode) необходимо перемкнуть 104 вывод процесора C167 он же вывод 27 ноги flash памяти AM29F400BB на массу через  резистор сопротивлением порядка 10КОм до подачи напряжения питания на ЭБУ. См. фото платы.
пин бутлоадера

Существует несколько способов чтения/записи прошивки блока.

  • Выпаивание flash с платы с помощью фена и чтение/запись посредством программаторов flash памяти. Данный способ самый старый и самый трудоёмкий. Всегда есть вероятность повредить дорожки платы при демонтаже или перегреть саму микросхему памяти. Вот небольшой список программаторов, которые работают  с  29F400:
  • Флешер  Galetto 1260. Чтение/запись части  памяти или так называемой области калибровок. 1260lФлешер работает через k — линию блока управления.  Данный способ удобен для быстрого чтения, правки и записи небольшого участка памяти содержащего основные калибровки программы ЭБУ, т.е. при выполнении отстройки  (откатки карт топлива и зажигания) блока по даталоггеру. Адаптер можно купить за 10$ на любом китайском сайте, торгующим разным диагностическим барахлом.  Кроме того, список ЭБУ с которыми может работать данный флешер  очень внушителен. Чтение блока MS43  можно проводить как на столе, так и на машине. Для чтения на машине достаточно соединить флешер с разъёмом OBD-II, выбрать в списке автомобиль и нажать кнопку read. Программа считает и сохранит на диск 64kb калибровок  в виде .bin файла.
  • Флешер Galetto 1260 в режиме загрузчика (boot mode), полное чтение  flash.  Изначально программа адаптера  1260 не позволяет читать всю flash блока MS43  в режиме загрузчика. Но в тоже время, такая возможность заявлена   для блоков ME7.1, ME 7.5 фирмы BOSCH. Таким образом, «ошибочно» указав ME7.1, ME 7.5 в программе флешера  можно прочитать MS43 в boot mode.
  • Загрузчик Minimon (boot mode) + k-line адаптер. Чтение всей flash памяти. Программа Minimon представляет собой свободно распространяемый монитор для процессоров семейства С166. Minimon работает через последовательный порт. На этапе загрузки, программа помещает свою сервисную подпрограмму (монитор) в процессор.  Загруженный монитор  содержит весь необходимый функционал для чтении/записи любой области памяти.  Клиентское приложение «общаясь» с  монитором по последовательному порту (в нашем случае –по интерфейсу k-line)  позволяет производить манипуляции   с памятью процессора.
  • Программа  Chiploader  (boot mode)+ k-line адаптер.  Чтение и запись всей flash памяти.
  • JMGarageFlasher (boot mode)+ k-line адаптер.   Чтение и запись всей flash памяти. Программа полностью бесплатна. Скачать можно в соответствующем разделе

Обсуждение статьи на форуме
Статья дополняется и обновляется