Что такое eeprom в эбу

Опубликовано: 07.05.2024

Современные автомобили всё больше и больше становятся похожими на средний по размерам офис на колесах, со своими кабинетами, ответственными за определённую задачу и объединенных локальной сетью для координации работы. Задачи, возложенные производителем на электронные блоки управления, становятся сложнее. Требования к скорости и стабильности работы возрастают, что в свою очередь ведёт к усложнению схемотехники, применению более современных компонентов. Программное обеспечение претерпело большие изменения. Если раньше блок обслуживал одну систему, то теперь, в современном автомобиле, практически каждый блок объединен с остальными в одну или несколько сетей, связанных межсетевым шлюзом, и обрабатывает данные не только от своих датчиков, но и те, которые получает по сети от других блоков, с которыми он связан для более гибкого решения определённой задачи.
Усложнение элементарной базы и конструкции электронных блоков, так или иначе, сказывается на надёжности их работы. Причём заметно растёт число отказов, относящихся к «программным сбоям». Этому только способствует «наш менталитет» эксплуатации, «прикурка от пускозарядного», незатянутые клеммы АКБ, плавная посадка АКБ, попытки запустить авто с разряженной батареей и т.д.
Если на автомобилях начала 90-х, в большинстве случаев, это всё сходило владельцам с рук, то современный автомобиль может и не простить таких издевательств…
Мой наставник однажды выразился так – «Современный автомобиль сродни живому существу – сердце, запущенное однажды на заводе, при полном отключении, снова может и не заработать».
Откуда же такие проблемы?
Вот мои личные соображения и анализ информации найденной в сети.
На истину ни в коем случае не претендую..
Схемотехника блоков управления 90-х годов предусматривала хранение программы блока в ультрафиолетово-стираемых ПЗУ или масочном РОМ микроконтроллера.
То есть информацию сам контроллер изменить не может даже при всём своём желании …
Масочный процессор хранит свою программу, до полного выхода из строя по какой- либо причине…
Память ЕЕПРОМ (EEPROM) – то есть пользовательские данные, информация о проведённых адаптациях, коррекциях, кодировках, привязках к каким либо определённым входным данным (к примеру, синхронизации блоков, ID транспондеров в системах иммобилайзеров), всё то, что на каждом экземпляре авто будет индивидуально и может быть изменено в процессе эксплуатации, но должно быть энергонезависимым (не факт, что именно всё, на многих коррекции при отключении АКБ очищаются).
Память ФЛЕШ (FLASH)
Производители в последнее время отдают предпочтение именно ей, в виду возможности более гибкого её использования.
Преимущество её в том, что микроконтроллер может изменить её данные (перезаписать). То есть открывается возможность изготовления блоков, конструктивно подходящих для многих моделей авто определённой группы, но программно отличающихся. И если ранее с применением масочного микроконтроллера или ПЗУ нужно было заказывать изготовление определённой партии комплектующих под каждую модель блока, то сейчас имеется возможность «прошивать» программу в блок непосредственно с диагностического оборудования уже на выходе авто с конвейера, а так же иметь возможность сменить программу в блоке, при обнаружении каких либо недостатков, не учтённых ранее, без замены самого блока.
Но обратная сторона медали – более низкая надёжность.
Есть вероятность потери данных при проблемах в бортовой электросети автомобиля.
Сами физические процессы, при которых происходит потеря данных, мне досконально не знакомы, но на просторах сети неоднократно попадались версии – «при снижении напряжения питания микроконтроллера до предела его нормального функционирования, есть вероятность сбоев, перескакивания с инструкции на инструкцию, и как следствие записи случайных данных в ЕЕПРОМ или ФЛЕШ».
Исходные данные естественно будут утеряны, и работоспособность блока будет нарушена. Сети передачи данных в современном авто довольно надёжны, но и от нарушений в их работе никто не застрахован. Некоторые блоки в авто могут быть связанны динамически меняющимся кодом , в системах иммобилайзера как правило , и при нарушении связи между блоками, даже кратковременно , в момент обмена данными , может привести к рассогласованию блоков и , как следствие, авто перестаёт запускаться родным ключём.
В блоках начала 90-х годов выпуска используются ультрафиолетово-стираемые ПЗУ для хранения программы блока. Их срок службы заявлен Производителем около 10 лет. Многие ПЗУ выходят из строя от своей старости и блок перестаёт функционировать.
Владельцы современных автомобилей, находясь в регионах, далёких от дилерских станций и крупных СТО, располагающих необходимым оборудованием и возможностями в разумные сроки и за приемлемую стоимость заказать, заменить и закодировать блок для автомобиля, - они оказываются в затруднительном положении.
Хотя, для восстановления работоспособности порой бывает достаточно поменять значение всего лишь 1 байта информации.
Остаётся только один вариант – работа с программой или данными блока непосредственно на «физическом уровне», то есть программатором.
Это устройство позволяет изменять данные в самих носителях информации – микросхемах УФПЗУ, ЕЕПРОМ, ФЛЕШ, а так же внутренних областей памяти микроконтроллеров.
Описывать разновидности и возможности существующих программаторов в этой статье я не буду, так как их довольно много и каждый имеет свои плюсы и минусы.
Остановлюсь на кратком описании комплекса «OMEGA».
Данным комплексом можно читать и программировать параллельные (ПЗУ, ФЛЕШ), последовательные (ЕЕПРОМ), микроконтроллеры MOTOROLA и TEXAS INSTRUMENTS.
Конструкция комплекса – блочная. За основу взят базовый блок , дополняемый модулями и адаптерами под конкретную задачу. Многообразие разновидностей корпусов электронных компонентов не располагает к полной универсальности, но каждый из компонентов или их группа , работа с которыми заявлена разработчиком, оснащается своим адаптером или описанием для внутрисхемной работы.
Кстати о внутрисхемном программировании.
Комплекс позволяет работать со многими компонентами не выпаивая их из устройства.
К ним относятся ЕЕПРОМ и микроконтроллеры.
Конечно не 100% любой контроллер или ЕЕПРОМ могут быть прочитаны внутрисхемно, в некоторых случаях это может не позволить конструкция устройства , но разработчик постарался как можно более упростить данную задачу..
Это очень кстати ,если микроконтроллер имеет около 100 «ног» с мелким шагом или доступ для демонтажа затруднён. Порой разборка и сборка устройства не проходят без последствий.
Протоколы чтения /записи микросхем у разных серий и производителей различаются, встречаются узкоспециализированные микросхемы, которые кроме как в авто, не встретишь нигде. Радует наличие модулей для таких случаев, когда любой другой серийный программатор расписывается в бессилии. На некоторых микроконтроллерах встречается защита от чтения, установленная производителем, чтобы помешать прочитать содержимое внутренних областей памяти. Заявлен и реально работает обход такой защиты, если возникает необходимость работы с таким микроконтроллером.
Из дополнительных модулей не могу не отметить логический анализатор/генератор и частотомер.

ClipBoard-1.jpg

Окно программатора с дампом памяти микросхемы ЕЕПРОМ 93С66.

ClipBoard-2.jpg


Окно программатора с дампом памяти ROM микроконтроллера MOTOROLA

В умелых руках, логический анализатор один из мощнейших инструментов для изучения работы электронных устройств. Со встроенными декодерами протоколов этот инструмент становиться гораздо приветливее и пользователь избавляется от необходимости «ковыряния» в нулях и еденицах записанного лога. Информация выдаётся в удобно воспринимаемом виде.


ClipBoard-3.jpg

ClipBoard-4.jpg

Логический анализатор с открытым окном декодера и различными представлениями одних и тех же данных.

В данном примере, в анализе записанного лога обмена микроконтроллера и ЕЕПРОМ мы видим, к каким ячейкам памяти обращался микроконтроллер, и какие изменения он внёс в содержимое. Появляется реальная возможность посмотреть на работающем устройстве, какие из ячеек читаются (или пишутся) в процессе выполнения каких-либо действий.
Работа с данным прибором подразумевает уровень знаний современной микропроцессорной техники и опыта работы с ней. Всего знать и понимать невозможно, поэтому форуму поддержки уделено особое внимание.
Сайт разработчика и форум http://www.cnc-lab.com/

Автор статьи:
Бочковский Алексей Иванович
СОЮЗ АВТОМОБИЛЬНЫХ ДИАГНОСТОВ

Не знаю даже с чего лучше начать:
— написать, что это все это нужно, чтобы можно подключить к Волге Сайбер блок управления двигателем от американца на 152л.с. без необходимости приобретать в комплекте иммобилайзер и ключи от той же машины;
— или рассказать, что я купил очень бюджетный программатор микросхем EEPROM ?

Если вы не увидели связи между тем и тем, то заваривайте чаёк, постараюсь рассказать о своих планах.
Знаете почему нельзя просто так взять и поставить себе ЭБУ от другой точно такой же машины?
Потому, что не даст иммобилайзер.
Иммобилайзер в реализации крайслера — это не просто коробочка, которая считывает ключ зажигания и разрешает запуск двигателя. Он как Агент Смит из Матрицы прописывает свой уникальный код в разные блоки управления, чтобы те стали единым целым. И да, в блок управления двигателя он себя тоже прописывает. Именно поэтому система отторгнет чужой ЭБУ, считав с него код от чужого иммо, и заблокирует его после нескольких неудачных попыток завестись. И именно поэтому на рынке предлагается приобретать комплект с ключами, личинками, новым замком зажигания и блоком SKIM. Решение хоть и рабочее, но проблемное по установке и дорогое. К тому же, в ЭБУ будет прописан чужой VIN, а это не есть хорошо (читал о случаях проверки сканером в МРЭО с последующим изъятием). Наверное это можно решить дилерским сканером или еще каким другим, но это пока не наш метод)
Гораздо привлекательней приобрести себе ЭБУ от себринга или стратуса и "подружить" его со своим авто самостоятельно. Не будем дальше тянуть кота за хвост: место, где "живет" иммо в ЭБУ давно известно — это пара микросхем EEPROM на блоке. Он там хранится в незашифрованном виде и даже без контрольных сумм в виде VIN-номера авто.

Также удалось выяснить, что в качестве этих ПЗУ используются микрухи ST M95040 или M95080. Стоят эти восьминожки каких-то смешных денег — 28 р/шт (можно взять с запасом на эксперименты)

А вот с программатором не все так просто в плане денег: профессиональные решения стоят очень не кисло. и так как я никогда не имел дела с программаторами, то мне в первых строках гугло-поиск предлагал именно их))
Совершенно случайно нашел программатор, который производит контора энтузиастов с пафосным названием "Электронные войска")

Что ж, прикладываем к нему пустую микросхему и пробуем залить на нее дамп от Конкорда (не от самолета, конечно, от Крайслера))

…А перед этим сходим в магазин и купим кабель miniUSB! ))) Потому, что там распаян ни фига microUSB, а этот старый mini, от которого у меня уже ни устройств, ни шнуров не осталось.

Как известно наш ЭБУ ME_7.5 славится своей надежностью и живучестью ) и сегодня я это дело подтверждал как мог ) не без помощи товарища fknbrkn , за что ему огромный респект и безлимитный полный бак ! )

Таким образом изучая материалы на известных забугорных сайтах и при поддержке камрадов с данного ресурса дело пошло на освоение таких вещей как Win ols и Tuner pro, на уровне чайника конечно, но о том как с ними работать и искать карты делать чек сумм и пробовать заливать в машину напишу чуть позже, как сам получше со всем разберусь .

Суть в том что после первых криворуких попыток что то изменить в прошивке и залить ее в блок я получил такую картину p 0601-35-00 -ошибка контрольной суммы ЭБУ, причем как интересно это было, свою тестовую прошивку я залил вечером, покатался на ней снял логи и со спокойной душой поставив машину пошел домой изучать их, а с утра машина уже полностью отказалась заводится . Вот такой прикол с контрольной суммой … первый раз она заведется и с кривой )

Сливать его оказалось достаточно просто для этого подсмотрев тут www.drive2.ru/l/3030227/ скачал все необходимое и понеслось :

Качаем программу и ложим ее в папку "me7" на диск "C"

далее открываем командную строку, подключаем ноут к машине и пишем команды

cd c:/me7/ (переход в директорию программы)

me7_95040.exe (запуск программы)

me7_95040 --OBD -r -p 2 95040.bin (чтение eeprom)

me7_95040 --bootmode -w -p 2 95040.bin (Запись правленного eeprom)

Где "2" перед "29040.bin" наш ком порт адаптера

Мануал по работе с еепром для любого Xeh редактора:

Можно отключить иммо совсем, вычислить логин приборки, и пересчитать чек суммы .

Первый мой eeprom мне правил выше указанный человек, и на готовом примере стало более мене все понятно как и что должно там быть, теперь после заливки правленой версии ошибка сбросилась, машина завелась и все работает как надо . и да заливать eeprom надо в boot моде ЭБУ для этого его надо разобрать и замкнуть ногу флеш памяти через сопротивление на землю, как это сделать есть куча статей .

А о том как искать карты и строить из себя чип тюнера в следующей серии )))

Архив. Обзорный материал

Для начала немного общих сведений. В системах Январь 5 .хх, Январь 7 . 2 , Микас 7 .хх, Bosch MP 7 . 0 и Bosch M 7 . 9 . 7 , VS 5 . 1 , VS 5 . 6 используется два вида памяти, сохраняемой при отключении питания – FLASH и EEPROM.

Более современные контроллеры Январь 7 . 2 +, Bosch M 7 . 9 . 7 +, Микас- 11 хх, М 7 . 3 используют процессор с внутренней памятью и не имеют внешнего FLASH.

FLASH – перепрограммируемая память, используется для постоянного хранения программы управления системой впрыска и калибровок. Именно эту память переписывают при «чип-тюнинге». Память эта статична и в процессе работы не изменяется. Для перезаписи нужно использовать специальный адаптер и программу – загрузчик. Запись ведется по линии диагностики k‑line, контроллер перед записью должен быть переведен в режим программирования. В ЭБУ VS 5 . 1 , Январь 5 .хх и Микас 7 .хх применена микросхема 28 F 010 , 1 Мбит ( 128 Кб). Это дает возможность записывать последовательно 2 прошивки (длина прошивки 512 Кбит ( 64 Кб)). Об этом смотрите в разделе «Двухрежимные прошивки».

EEPROM – многократно перезаписываемая память, используемая для хранения временной информации, сохраняемой при отключении питания. В EEPROM хранится коэффициент коррекции СО (в системах, где есть СО-регулирование), пароль и коды иммобилизатора, а так-же паспортные данные автомобиля: VIN, номер кузова, двигателя, имя прошивки и т.д. Доступ к этой памяти возможен как извне, с помощью программ – загрузчиков, так и изнутри управляющей программы. (Например, регулировка с тестера или компьютера уровня СО).

Bosch MP 7 . 0 . – Системы распределенного впрыска топлива с электронным блоком управления BOSCH MP 7 . 0 под нормы токсичности EURO-II и EURO-III получила широкое распространение на инжекторных автомобилях «Нива» 21214 , 2123 , Шевроле-Нива и на партиях «десятого» семейства, ориентированных на внешний рынок. Аппаратная и программная части ЭБУ этого семейства полностью были разработаны фирмой «BOSCH», на «АвтоВАЗ» производилась только окончательная калибровка.

В качестве ПЗУ для этих ЭБУ используется микросхема FLASH, емкостью 256 кб, из которых только 32 кб являются калибровочными данными и доступны для считывания и редактирования с помощью программы Chip Tuning Pro (SMS-SoftWare). MP 7 . 0 является одним из самых «малоизученных» тюнерами блоком ввиду довольно сложного алгоритма расчетов (с использованием математической модели ДВС использующей фактор нагрузки), адаптации и самообучения. Этим объясняется относительно высокая «живучесть» системы при отказе или неверной работы датчиков и довольно малое количество предложений «тюнинговых» прошивок.

В настоящее время только один программатор (кроме, естественно, заводского оборудования) поддерживает перепрограммирование Bosch MP 7 . 0 – универсальный программатор от SMS-SoftWare CombiLoader. С помощью этого программатора возможно чтение/запись калибровок и только запись всего содержимого Flash (так называемый «Full Flash», т.е полностью все 256 кб). Последняя функция полезна при полной утрате содержимого flash или при перепрограммировании блоков с EURO-III на EURO-II.

EEPROM в Bosch MP 7 . 0 аналогичен Bosch M 1 . 5 . 4 . Для стирания / перезаписи необходимо либо выпаивать микросхему eeprom и пользоваться внешним программатором, либо применять еще одну программу SMS-SoftWare – CombiSet. Помимо своих «прямых функций» по коррекции одометров ВАЗ, программа может стирать eeprom или записывать в него заранее подготовленные данные без демонтажа микросхемы, непосредственно на плате. Причем эта функция доступна даже в бесплатной демо – версии.

Много вопросов возникает по программированию блоков VS‑ 5 . 1 . Очень часто блоки отказываются «выходить на связь», вызывая панику в рядах начинающих тюнеров. В этом случае я рекомендую проверить источник питания (под нагрузкой) – эти блоки очень критичны к питающему напряжению. VS 5 . 1 отказывается программироваться при снижении питания ниже 9 , 5 вольт, в то время, как Январи продолжают великолепно программироваться.

С сентября 2003 года появилась новая АППАРАТНАЯ модификация VS 5 . 1 несовместимая про прошивкам со «старой». Подробнее можно узнать здесь.

С сентября 2003 года на автомобили начали устанавливаться новые блоки Bosch M 7 . 9 . 7 под нормы токсичности Евро II, а с октября 2004 г., с началом выпуска модификаций двигателя объемом 1 , 6 л. (подробнее смотрите здесь) Bosch M 7 . 9 . 7 (в двух аппаратных реализациях, несовместимых по прошивкам) и Январь 7 . 2 (в 2007 появилась вторая аппаратная реализация, Январь 7 . 2 +, аппаратно и программно несовместимая со «старым» Январь 7 . 2 ) полностью вытеснили все остальные ЭБУ. В 2007 г. основными серийными блоками ВАЗ были Январь 7 . 2 + (новая аппаратная реализация) и Bosch M 7 . 9 . 7 +, в 2008 г. Январь 7 . 2 + был полностью заменен на М 73 (Евро‑ 3 ).

Bosch M 7 . 9 . 7 и Bosch M 7 . 9 . 7 + требуют доработок для перевода в режим программирования. Программатор Combiloader позволяет записать программу или калибровки без разборки и доработки блока. Для того, что бы произвести чтение программы из блока без разборки и доработки не обойтись.

Все ЭБУ, упомянутые в этой статье, в полном объеме поддерживаются универсальным программатором CombiLoader (опция) и программой ChipTuning PRO (опция).

Немного подробнее остановимся на новом поколении контроллеров – Январь 7 . 2 + и М 73 .

ЭБУ Январь 7 . 2 + и М 73 не имеют внешней флэш – памяти, программа записывается в память процессора и состоит из бутлоадера (программа, управляющая запуском основной программы и ее обновлением), основной программы (программы управления двигателем) и калибровок. Работа с разными типами ЭБУ имеет свои особенности:

Январь‑ 7 . 2 + (идентификатор ПО I 2 xxxxxx), М 73 пр-ва Итэлма (идентификатор ПО I 3 xxxxxx):

При записи ЭБУ обновляется только основная часть программы и калибровки. Бутлоадер по умолчанию не обновляется.
Если после записи в ЭБУ прошивки, бутлоадер которой отличается от исходной, появляется «Ошибка ПЗУ», рекомендуется считать из ЭБУ прошивку (уже с исходным бутлоадером), открыть ее в редакторе калибровок CTPro, сохранить (будет пересчитана контрольная сумма) и снова записать в ЭБУ.

Программирование Январь 5/7, VS5.1, Микас 7/11, Bosch MP7.0 /M7.9.7, М73
Для обновления бутлоадера необходимо нажать клавишу Shift до нажатия на кнопку Запись и удерживать ее до начала процесса «Стирание FLASH». Однако при этом следует иметь ввиду, что при ошибке записи бутлоадера ЭБУ может перестать выходить на связь.

В случае, когда при записи с обновлением бутлоадера произошла ошибка, и ЭБУ не выходит на связь, необходимо произвести запись ЭБУ через бутлоадер процессора. Для этого необходимо произвести доработку ЭБУ.

Для записи контроллеров семейств М 73 /Январь‑ 7 . 2 + через бутлоадер процессора, необходимо выпаять резистор, отмеченный синим цветом и запаять его по диагонали, как показано красными стрелками. По окончании программирования, нужно вернуть резистор на место.

М 73 пр-ва АВТЭЛ (идентификатор ПО A 3 xxxxxx):

Процессор ЭБУ защищен. При записи обновляется только основная часть программы и калибровки.

Если после записи в ЭБУ прошивки, бутлоадер которой отличается от исходной, появляется «Ошибка ПЗУ», рекомендуется считать из ЭБУ прошивку (уже с исходным бутлоадером), открыть ее в редакторе калибровок CTPro, сохранить (будет пересчитана контрольная сумма) и снова записать в ЭБУ.

ВНИМАНИЕ! Работа с этим типом ЭБУ через бутлоадер процессора после доработки недопустима и может привести к необходимости замены процессора!

Памятка: Следует иметь ввиду, что после снятия при установке блока на авто необходимо придерживаться следующего нехитрого правила.

1 . Установка ЭБУ.
2 . Включаем зажигание. Дожидаемся отработки БН и загорания СЕ. (Около 3 – 5 секунд)
3 . Выключаем зажигание.
4 . Авто готов к работе.

Никакого «самообучения» и дополнительной «адаптации» не производится, шаманские пляски с бубном, рекомендованные на некоторых сайтах ставят своей целью озадачить клиента всей значимостью процедуры и облегчить его страдания при расставании с денежными знаками :). Данные, потерянные из ОЗУ при снятии питания восстановятся через некоторое время.

ПРОГРАММЫ – ЗАГРУЗЧИКИ ЭБУ от НПП НТС
Январь 5 .х, VS 5 .x, Микас 7 .х

Загрузчики от НПП НТС , от программатора блоков ПБ‑ 2 . Распространяется бесплатно как online – поддержка программатора блоков (стоимость около 100 $). Программы работают с файлами прошивок с расширением *.abs, получаемого путем простого переименования из *.bin. Интерфейс – на уровне ПК «Вектор» 06 Ц (некоторые меня поймут :)). На всякий случай привожу все, на сегодняшний день, версии программы.


Программирование Январь 5/7, VS5.1, Микас 7/11, Bosch MP7.0 /M7.9.7, М73
НПП НТС тоже наконец – то перестало гонять своих покупателей ПБ‑ 2 в ДОС и обратно и разродилось простенькой программкой под Windows, позволяющей выбирать номер используемого порта и скорость его работы. Никаких параметров, кроме выбора типа блока между Январь и Микас больше не настраивается, при чтении ЭБУ сразу предлагается сохранение файла, при записи – открытие. В нижней части индикатор выполнения. Программка значительно уступает по возможностям даже первым версиям облегченной (Lite) программе ECU Programmer С.Сапелина. Совсем любопытные могут посмотреть, что же, все-таки находится внутри программатора ПБ‑ 2 .

Версия программы 1 . 1 от 10 . 10 . 2001 позволяет производить очистку EEPROM и работает с файлами двойного размера ( 128 Кб).

Версия 1 . 5 Ровно через год от предыдущей версии НТС выпустило обновление, добавлена поддержка блоков VS 1 , выведены идентификаторы прошивки, строка статуса и прогресс-бар.
Версия 1 . 6 внешне не отличается от предыдущей, об изменениях авторы не сообщают.
Версия 1 . 7 выпущенная в феврале 2003 г. так же внешне не имеет отличий, кроме названия версии. Об улучшениях и изменениях не сообщается. Может быть это лишь видимость движения вперед? 🙂
Версия 1 . 8 - июнь 2003 г. Комментариев производителя, как водится – нет.
Версия 1 . 9 - февраль 2005 г. Добавлена функция программирования Январь 7 . 2
Версия 1 . 10 – март 2005 г. Косметические изменения. («Добавлены» Микас 7 . 6 / 7 . 2 )
Версия 1 . 12 – декабрь 2005 г. Добавлена «идентификация»

Ручной перевод ЭБУ в режим программирования


I. Январь 5 . 1 / 5 . 1 . 1 / 5 . 1 . 2 , Микас 7 .х/ Bosch 7 . 0 / VS 5 . 1

Программирование Январь 5/7, VS5.1, Микас 7/11, Bosch MP7.0 /M7.9.7, М73
Контроллер лучше с машины снять. Хоть и есть информация о успешной загрузке прямо на автомобиле, все – таки надежнее работать с минимальной длиной соединительных проводов. Для питания контроллера необходим источник тока 12 V/ 0 , 5 A. Можно пользоваться внешним источником питания или штатным аккумулятором.

Для перевода контроллера в режим программирования необходимо подать + 12 В на вход разрешения программирования 47 и на 18 контакт (не отключаемое питание контроллера) перед (!) имитацией включения зажигания ( 27 контакт ЭБУ). Ну и «масса» электроники – 19 контакт.

УАЗовцы (КБ Электроники УАЗ) рекомендуют посадить на общий провод все «земляные» контакты (Хуже от этого точно не будет и контроллеры можно будет «диагностировать» на столе) – 2 , 14 , 19 , 24 , 30 .

Реально это выглядит так: подключаете ЭБУ по приведенной схеме, включаете выключатель S 1 , ждете 3 – 5 секунд, включаете S 2 и запускаете программу.

Программирование Январь 5/7, VS5.1, Микас 7/11, Bosch MP7.0 /M7.9.7, М73

Загрузка идет по последовательному каналу K‑Line и занимает относительно продолжительное время. Если Ваш адаптер отлично работает с диагностикой, но не желает программировать блоки, скорее всего надо задуматься о его замене на более совершенный вариант. Но у нас без сбоев на скорости до 38 Kbit работает простой вариант адаптера К‑Line на двух транзисторах BC 945 .

A. Соколов (UncleSam) рекомендует подключать контроллер, как показано на рисунке справа. Суть, в принципе, не меняется. Горящий светодиод сигнализирует о том, что контроллер НЕ НАХОДИТСЯ в режиме программирования.

Для программирования Микас 7 . 1 / 7 . 2 подключение аналогично Январь 5 . 1 , но необходимо использовать не 47 ногу, а 42 (PRG).

Программирование ЭБУ VS 5 . 1 , производства НПО Итэлма и блоков МИКАС 7 . 6 полностью аналогично Январь 5 , единственное отличие – необходимо подавать «+» питания на 37 контакт контроллера.

Программирование ЭБУ Bosch MP 7 . 0 H аналогично Январь 5 . 1 , но необходимо использовать не 47 ногу, а 50 (PRG. Только для записи калибровок. Чтение возможно без перевода в режим программирования).

Таблица обязательных для программирования контактов ( 55 -контактные ЭБУ).


* Как видно из таблицы, использование 37 контакта необязательно на большинстве систем. Но, при постоянном подключении этого контакта, различие систем только в выборе ножки разрешения программирования.

II. Bosch M 7 . 9 . 7 / Январь 7 . 2

ЭБУ с 81 -контактным разъемом. Подключение этих типов ЭБУ для перевода в режим программирования так же просто, как и Январь 5 .

Перед программированием рекомендуется заглянуть в раздел «Доработка ЭБУ» , т.к в 99 , 9 % ЭБУ Bosch M 7 . 9 . 7 отсутствует связь от входа разрешения программирования ( 43 ножка контроллера) до процессора (порт L 0 . 4 ). Необходимо запаять недостающие чип-резисторы, номинал 4 , 7 – 5 , 1 кОм, типоразмер 0805 .

На представленной схеме для универсальности применено переключатель выбора типа ЭБУ, т.к они требуют подачи на 43 ножку (PRG) сигналов разного уровня. Перед программированием нужно выбрать тип ЭБУ переключателем S 1 Январь 7 . 2 или Bosch M 7 . 9 . 7 .

В цепь подачи управляющего напряжения в режиме Январь 7 . 2 можно установить токоограничительный резистор, который может быть любого типа номиналом 1 – 5 , 1 Ком. (от + 12 V до верхнего контакта переключателя S 1 ).

Если контроллер не выходит на связь, необходимо выключателем S 2 снять питание с 13 ноги (IGN, зажигание) и сделать паузу не менее 7 – 10 секунд, после чего повторить попытку соединения.

Универсальный программатор ЭБУ CombiLoader автоматически все сделает за Вас без всяких переключателей. Следует иметь ввиду что этот программатор считывает/записывает прошивки не в простом бинарном виде, а в формате, доступном для редактирования программой Chip Tuning Pro .

Как известно, многие ЭБУ (по-видимому, в целях снижения себестоимости ЭБУ) не содержат элементов, необходимых для перевода в режим программирования. Такие ЭБУ требуют доработки. Подробнее об этом здесь . Но это, так сказать «официальный путь», до есть, доработка, предусмотренная, но неустановленная производителем. Здесь же мы рассмотрим «альтернативные» пути, которые, как правило, несколько проще.

BOSCH M 7 . 9 . 7

Для перевода этого блока в режим программирования достаточно замкнуть контакт, отмеченный треугольником на массу через резистор 4 – 6 кОм. Можно (и даже нужно) изготовить щуп с резистором внутри и крокодилом с другой. Он понадобится Вам и для работы с любыми другими ЭБУ, переводимые в бутстрап. Замыкать нужно на время установки связи, как только процесс пошел, перемычку можно убрать.

Программирование Январь 5/7, VS5.1, Микас 7/11, Bosch MP7.0 /M7.9.7, М73

Есть еще один вариант – аккуратно «нарисовать» резисторы очень мягким простым карандашом, графит выполнит функции резистора. После программирования следует тщательно удалить следы графита.

МИКАС 11

Для перевода этого блока достаточно замкнуть контакт, отмеченный кружком, на массу. Ближайшая удобная масса – корпус кварцевого резонатора. Замыкать нужно на время установки связи, как только процесс пошел, перемычку можно убрать.

Итак - иммобилайзер ВАЗ - штатное противоугонное устройство, устанавливаемое на все новые инжекторные автомобили ВАЗ (кроме "классики"). Первоначально, при выходе с завода, все иммобилайзеры находятся в необученном состоянии, то есть с неактивированной функцией защиты. В комплект поставки входит 3 ключа - 2 черных "рабочих" и красный "мастер-ключ" для обучения системы. Обучение, как правило, производится при продаже автомобиля или самостоятельно хозяином авто.

Принцип действия иммобилайзера довольно прост. Он осуществляет обмен данными с блоком управления (ЭБУ), разрешая или запрещая, в зависимости от состояния системы, запуск двигателя на уровне ЭБУ, то есть, без дополнительных блокировок. Разрешение на запуск двигателя производится только после успешной инициализации (считывания) черного ключа. При попытке завести автомобиль, не снятый с охраны, ЭБУ блокирует цепи зажигания и бензонасоса.

Как было уже отмечено, обмен данными между иммобилайзером и ЭБУ происходит по линии диагностики K-Line, поэтому вывести его из строя или сбить код (!) возможно даже невинным подключением диагностического оборудования при включенном зажигании (испытано на собственном опыте) или помехами от обычного сотового телефона. Так же, при наличии иммобилайзера не в коем случае нельзя "высаживать" АКБ "в ноль". В этом случае в EEPROM может прописаться хаотичный мусор, и поездки в сервис "на галстуке" не избежать. Довольно продолжительное время сей факт приносил немало доходов мастерским, ибо проблема решалась и до сих пор иногда решается горе - диагностами тривиально просто и прибыльно - заменой ЭБУ на новый при физическом отключении иммобилайзера. Справедливости ради необходимо отметить, что количество отказов и "глюков" иммобилайзеров в последнее время резко сократилось - видимо на ВАЗе все-таки ведется работа по улучшению помехоустойчивости иммобилайзеров, наибольшее количество "глюков" приходится на автомобили до 2001 г. выпуска.

Случаев внезапного отказа иммобилайзеров вследствие программных (именно программных, т.к. случаев выхода из строя иммобилайзеров ничтожно мало) сбоев было настолько много, что ВАЗ разработал в новом ПО программируемую пользователем функцию альтернативного запуска двигателя в случае отказа системы, т.е. контроллер в аварийном режиме разрешает произвести одну поездку при условии заблаговременной активации этой функции и правильного ввода пароля. Активация и ввод пароля из 6 цифр (программирование) производится нажатиями на педаль газа, представьте, сколько раз Вам будет нужно, не сбиваясь, по определенному алгоритму ее надавить, если Вы задумали, например, число «999999» :). Впоследствии, при отказе иммобилизатора, можно, опять – таки многочисленными нажатиями на газ, упросить машину завестись. Подробнее об этом извращении для неутомимых и любознательных можно почитать в описании иммобилизатора.

На автомобилях "Шевроле - Нива" и свежих (с 2004 г.в) применен более современный и совершенный иммобилизатор АПС-6. Устройство функционально аналогично АПС-4, но в этой системе кодовый ключ встроен в ключ зажигания, а считыватель находится в рулевой колонке. Так же реализован ряд дополнительных возможностей - управление электростеклоподъемниками, задними ПТФ, диагностика иммобилизатора по k-line. Конструктивно АПС-6 отличается от АПС-4. Мало того, АПС-6 разных годов выпуска немного отличаются между собой. На фото, приведенном ниже, слева - АПС-6 выпуска 2003 г., справа - 2001 г. Видимо это тот случай, когда "изготовитель оставляет за собой право вносить изменения, не влияющие на работоспособность изделия". Внутреннее устройство иммобилизатора, несмотря на невыкокую стоимость, довольно сложно. Он представляет собой микроконтроллер на базе PIC16C65B, схему K-Line для обмена данными с ЭБУ по диагностической линии и памятью EEPROM, для хранения кодов обучения.


Следует также иметь ввиду, что очень часто АПС-6 установлен в корпусе от АПС-4, т.е внешне блок имеерт маркировку АПС-4, а на плате маркировка APS-6.

На автомобилях "Калина" и "Приора" микрочип находится внутри штатного брелка. Брелок так же управляет штатным центральным замком (и штатной сигнализацией). В а/м "Приора" конструктивно иммобилайзер объединен с контроллером стеклопакета, на "Калине" - блок АПС-6 отдельный, расположен за магнитолой.

Подключение АПС к ЭСУД с 55-пиновым разъемом ЭБУ


К проводке с 81-пиновым разъемом ЭБУ


II. Проблемы и решения.

Далее описаны методы борьбы с "заглючившим" или сломавшимся иммобилайзером. При обучении иммобилайзер записывает свой код в EEPROM (EEPROM - энергонезависимая флэш - память, сохраняющая данные при полностью отключенном питании) контроллера. В иммобилайзере так же используется EEPROM, в котором хранится информация о двух обученных ключах. В результате обучения получается индивидуальный комплект ключи - иммобилайзер - ЭБУ, работающий только в этом сочетании.

Очевидно, что для отключения иммобилайзера необходимо, что бы он физически отсутствовал и в EEPROM ЭБУ должна отсутствовать информация о наличии иммобилизатора. Проще говоря, необходимо отключить разъем от иммобилайзера и очистить EEPROM ЭБУ.

Иммобилизатор находится: на ВАЗ 2110 прямо над ЭБУ, то есть, для того, что бы добраться до него необходимо открутить боковой щиток; в ВАЗ 2109 с высокой панелью - за панелью приборов, между рулевой колонкой и тем местом, где у карбюраторных находится подсос. На автомобиле Шевроле-Нива доступ к иммобилайзеру (как, впрочем, и ко всему другому) сильно затруднен. Расположение Смотри на фото.

При удалении иммобилизатора не забудьте восстановить линию диагностики - установить перемычку для восстановления связи ЭБУ с диагностической колодкой. Для того, что бы пользоваться всеми остальными функциями иммобилизатора, можно обрезать провода и соединить их, восстановив тем самым K-line (об этом чуть ниже), а разъем вставить на место.

Метод "оживления" контроллера очень прост - нужно очистить энергонезависимую память ЭБУ от информации, оставленной там иммобилайзером. На практике это выглядит так - от иммобилайзера отсоединяется разъем штатной проводки, если Вам необходимо, что бы сигнал диагностики доходил от ЭБУ до диагностической колодки, необходимо в снятом разъеме установить перемычку между контактами 9.1 и 18. Иммо можно выбросить, а можно и оставить - красиво гасить плафон, в этом случае необходимо отрезать от разъема провода от контактов 9.1 и 18 и соединить их вместе. Разъем иммобилизатора при этом установить на прежнее место. Далее, нужно внимательно приглядеться к ЭБУ и выяснить его происхождение.

Если это Bosch M1.5.4, необходимо его вскрыть и установить на место штатного специально подготовленный чип с программой очистки EEPROM ЭБУ и включить на несколько секунд зажигание. После установки на место микросхемы с программой двигатель заведется, если, конечно, дело было именно в этом. Если же В Вашем блоке ПЗУ запаяна, выходов два - либо выпаивать и устанавливать панельку (что неплохо, пригодится впоследствии для Чип - Тюнинга), либо воспользоваться программой COMBISET от US, имеющей функцию очистки ЕЕPROM по последовательному каналу, без перепайки микросхем. Имейте ввиду, что в этом случае необходимо обеспечить адаптеру и ЭБУ надежную общую "землю". Для того что бы пользоваться этой платной программой вовсе нет необходимости в ее приобретении - функция очистки EEPROM полноценно работает и в демо-версии. В 2006 г. на автомобилях ВАЗ появились специальные заглушки на разъем АПС (см. фото), для восстановления связи между между ЭБУ и диагностической колодкой.

В системах Bosch MP7.0H придется либо пользоваться программой Combiset (c eeprom работает даже demo-версия), либо выпаивать микросхему и программировать на программаторе, поддерживающем этот тип микросхем. При использовании Combiset необходимо подать + питания и массу на контроллер и подключить адаптер как показано на фото:


Может так случиться, что целиком стирать eeprom нельзя, тогда нужно подредактировать дамп по методе Kn: Для удаления записи об иммо достаточно байты с 02 до 07 заменить на FF. После подключения иммо не нужен и на это место очевидно ЭБУ прописывает 0FD1 0FD1 0FD1. Если после записи FF иммо отключить физически, пишется туда 0FD30FD30FD3. Если прописать сразу не FF а 0FD10FD10FD1 иммо не мешает больше. Самое интересное - если вписать случайную последовательность на это место, то иммо работает(. ) и прописывает туда ЭБУ снова 005100510051. Меняются еще байты с 050 адреса и с 070, это так называемый rolling-code, динамический пароль иммобилайзера.

Новая версия Combiloader (2.1.8) кроме штатной процедуры очистки eeprom получила возможность стирать eeprom без удаления данных иммобилизатора.

Вы можете сами проанализировать дампы и соответствующий статус иммобилайзера.

Калина - чистый eeprom 797+ (новая аппаратная реализация)

Назначение выводов иммобилайзера АПС-6

Принцип работы с программой очень прост: Вы открываете файл, содержащий образ EEPROM, который вы хотите записать в ЭБУ, а программа создает файл-прошивку, которую нужно зашить в ПЗУ 27С512. Попутно можно изменить некоторые идентификационные данные, хранящиеся в EEPROM (VIN, номер кузова и двигателя). Установив полученную ПЗУ в ЭБУ и включив на несколько секунд "зажигание", Вы запишите данные в EEPROM.

В дальнейшем ALMI Software планирует написать программу, работающую через K-Line (в ПЗУ будет находится лишь "интерфейс", а данные можно будет писать прямо из ваших файлов на компьютере).

Читайте также: