.
Для программирования блоков управления Siemens (Continental) EMS-3132 возможно использование огромного количества программаторов. Начиная от внешних программаторов микросхемы памяти, заканчивая «топовыми» дорогими специализированными программаторами. В данной статье мы не будем рассматривать всё оборудование, которое позволяет программировать данные типы ЭБУ.
Методы программирования
Программирование данного типа ЭБУ возможна по 3 способам:
- через разъем OBD-II, считываются и записываются только области калибровок флеш памяти размером 32кБ. Данный способ вполне достаточен при решении стандартных задач: перевод на нормы токсичности Евро-2, тюнинг, изменение различных характеристик управления двигателем (например температура включения/отключения ВСО). Но для решения более глубоких задач, будь-то тюнинг либо отключение опроса иммобилайзера данный способ не подойдет.
- программирование прямым подключением, так называемый BSL режим. При котором используется встроенный загрузчик процессора, в данном случае процессор Infineon семейства C166. При помощи программатора процессор выводится в режим загрузчика и производится обмен данными с микросхемой памяти. В данных ЭБУ используется микросхема памяти ST 29F200. Файл высчитанный таким способом будет имет размер 256 кб, и формата *.bin, т.е. «пригодный» для редактирования.
- программирование с помощью внешнего программатора указанной выше микросхемы памяти ST 29F200. Этим методом можно воспользоваться, например если плата ЭБУ пострадала при ДТП, и нет возможности высчитать родной дамп предыдущими методами. При таком высчитывании файл будет имет свой формат Siemens, который напрямую не определяется в редакторах. То есть перед редактированием необходимо будет преобразовать данный файл в *.bin файл, и после редактирования перед записью нужна обратная конвертация в формат Siemens. Важное примечание: все файлы прошивок идут в формате *.bin
Выбор оборудования
Для первого и второго способа например можно выбрать Galletto 1260, Чиплоадер, PCM flasher, Мотор лоадер, ПАК Комбилоадер, MD flasher, Kess.
Для третьего способа все программаторы которые поддерживают работу с данным типом микросхемы памяти 29F200. Например MiniPro TL866, Orange, UPA. Подключение данной микросхемы осуществляется через специальный переходник (кроватка) SOP44.
Важное примечание: Особенностью режима чтения через разъем OBD-II является невозможность получения данных области бутлоадера (0x0000 — 0x8000). То есть даже если программатор дает выбрать считать FULL-flash, считанный файл хоть и будет иметь размер 256 кб, он будет неполным так как в нем отсутствует область бутлоадера. Соответственно считанный через разъем OBD-II FULL-flash не подойдет для записи в режиме с доработкой! При записи FULL-flash считанной прошивки в режиме «с доработкой» это значения не имеет. В случае необходимости записи «с доработкой», область должна быть вручную восстановлена из оригинальной прошивки.
Также необходимо знать, что на данных ЭБУ отсутствует микросхема EEPROM памяти. Область EEPROM памяти эмулируется непосредственно во FLASH памяти. Это значит, что считанная в режиме BSL прошивка индивидуальна для каждого ЭБУ, и на другом работать без перепривязки ключей иммобилайзера не будет.
Программирование с доработкой
Порядок программирования:
1.Произвести все необходимые подключения ЭБУ к К-лайн адаптеру согласно представленной цветовой маркировке. Контакты ЭБУ, помеченные одинаковыми цветами должны быть соединены между собой;
2. подключить питание к К-лайн адаптеру;
3. подключить точку, помеченную маркером «1» на рисунке «Доработка ЭБУ», к «-» источника питания через резистор 1-2кОм.
4. нажать на кнопку «Подключиться». Статус подключения будет отображаться в соответствующем окне выбранного программатора;
5. после подключения убрать подключение точки «1», описанное в п.3;
6. выполните все необходимые операции по чтению и записи содержимого FLASH(EEPROM) памяти;
7. после завершения работы нажмите на кнопку «Отключиться».
Для разрешения программирования используется 104 контакт процессора, либо точка отмеченная на плате красным маркером «1».
Схема внешних соединений разъема ЭБУ
|
|
- 24, 28 Масса ЭБУ
- 29 Отключаемое напряжение +12 V
- 30 Неотключаемое напряжение +12 V
- 56 К-линия
- 26 L-линия (подключается к К-линии при программировании без доработки).
Доработка ЭБУ
Советы по перепрошивке
1. Для полной замены софта необходимо работать в режиме BSL и «заливать» FULL прошивку, при этом не забыть перенести данные EEPROM.
2. В системах Siemens некоторые коды ошибок могут детектироваться разными алгоритмами, причём, зануление маски ошибок в прошивках работает не для всех имеющихся алгоритмов и не во всех прошивках. Код ошибки есть в маске, в прошивке ее выключили, но ошибка всё равно появляется, но чек не горит. В таких случаях ДК2 НЕ НУЖНО удалять физически. В этом случае система не будет фиксировать ошибок по сигнальным цепям и цепям подогрева. Другими словами: «Чек» гореть не будет, но по реновскому протоколу ошибки на этом эбу видны, а по протоколу OBD-II не видно ошибок.
3. Для отключения иммобилайзера необходимо записать FULL прошивку в режиме BSL, либо если загрузчик позволяет записать через разъем OBD-II. После отключения иммобилайзера в ЭБУ, он все еще остается активным в BCM и сигнализатор работы иммобилайзера будет мигать. При необходимости его можно отключить убрав индикатор с панели приборов или отрезать управляющий провод от BCM.
Смотрите так же схемы подключения EMS3132 и информацию по идентификацию прошивок EMS3132