.
Для программирования блоков управления Siemens (Continental) EMS-3132 возможно использование огромного количества программаторов. Начиная от внешних программаторов микросхемы памяти, заканчивая «топовыми» дорогими специализированными программаторами. В данной статье мы не будем рассматривать всё оборудование, которое позволяет программировать данные типы ЭБУ. Этот пост спонсируется нашими партнерами.
Фото платы
Методы программирования
Программирование данного типа ЭБУ возможна по 3 способам:
- через разъем OBD-II, считываются и записываются только области калибровок флеш памяти размером 32кБ. Данный способ вполне достаточен при решении стандартных задач: перевод на нормы токсичности Евро-2, тюнинг, изменение различных характеристик управления двигателем (например температура включения/отключения ВСО). Но для решения более глубоких задач, будь-то тюнинг либо отключение опроса иммобилайзера данный способ не подойдет.
Видео по работе в режиме OBD-II тут - программирование прямым подключением, так называемый BSL режим. При котором используется встроенный загрузчик процессора, в данном случае процессор Infineon семейства C166. При помощи программатора процессор выводится в режим загрузчика и производится обмен данными с микросхемой памяти. В данных ЭБУ используется микросхема памяти ST 29F200. Файл высчитанный таким способом будет имет размер 256 кб, и формата *.bin, т.е. «пригодный» для редактирования.
Видео по работе в режиме BSL тут - программирование с помощью внешнего программатора указанной выше микросхемы памяти 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 прошивка индивидуальна для каждого ЭБУ, и на другом работать без перепривязки ключей иммобилайзера не будет.
Программирование с доработкой
Видео по работе в режиме BSL тут |
Порядок программирования:
1.Произвести все необходимые подключения ЭБУ к K-line адаптеру согласно представленной цветовой маркировке. Контакты ЭБУ, помеченные одинаковыми цветами должны быть соединены между собой;
2. подключить питание к K-line адаптеру;
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