Программирование ЭБУ с ROM-памятью
Как прошиваются блоки с ROM-памятью — со снятием микросхемы.
Как прошиваются блоки с ROM-памятью — со снятием микросхемы.
Контроллеры старого поколения — GM, Bosch M1.5.4(с индексом N), «Январь-4/4.1», «Микас» 5.3/5.4 — хранят программу во внешнем ПЗУ, которое не переписывается прямо в блоке. Чтобы залить новую прошивку, микросхему извлекают, стирают и программируют внешним программатором. Именно с таких систем начинался массовый чип-тюнинг отечественных инжекторных автомобилей.
В системах GM и «Январь-4/4.1» применяются ПЗУ серии 27С256, в блоках Bosch — 27С512, как правило с окном для ультрафиолетового стирания. Подойдут и современные аналоги с временем доступа 120–150 нс, и однократно программируемые версии без окошка — но их можно записать лишь один раз. Желательно брать микросхемы с расширенным температурным диапазоном. В более поздних «Boschах» с надписью «MOTRONIC» (народное прозвище «консервная банка») стоят масочные однократно программируемые ПЗУ без панельки — их аккуратно высекают из платы.
GM-контроллеры имеют хитрую панельку: чип пропаян в её верхнюю часть и зажимается нижней со штырьками; запчасть эта недоступна, поэтому либо извлекают чип с ножками и собирают обратно, либо (что разумнее) стирают содержимое, не разрушая заводскую конструкцию. У Bosch номер спецификации вида 26SAXXXX подсказывает судьбу: если первая цифра в ХХХХ равна 5, панелька есть, если 6 — вопрос случая. Контроллеры Bosch первой серии 26SA5082 для полноценной работы иммобилайзера требуют замены I2C EEPROM на 24С02 в корпусе SO-8 (маркировка заменяемой — B58253), причём микросхемы Microchip 24C02A использовать нельзя. Если иммобилизатор не планируется, можно оставить всё как есть.
Из инструментов нужны УФ-лампа и программатор, умеющий сравнивать записанное с исходным в трёх режимах питания — пониженном, номинальном и повышенном; чип, не прошедший тест хотя бы в одном режиме, бракуют. Классические модели — «Uniprog», «Турбо 6», «Крот», «Мастер»; для автосервисов существует специализированный RomTool, а редактор калибровок умеет программировать 27С256/27С512 через приставку на LPT-порт. Компьютер для таких задач не нужен мощный — достаточно старой машины под Windows 95/98 с доступом к DOS.
При больших объёмах работ имеет смысл перейти на электрически стираемые микросхемы W27C512 (W27E512 — индустриальный температурный класс): стирать их УФ-лампой не нужно, цикл занимает секунды, а стоит чип недорого — около 35–50 рублей. Несмотря на заявленную нижнюю границу 0 °C, в практике они выдерживали сильные морозы. Для программаторов «Турбо 6», не поддерживающих стирание Winbond, пригодится простой приём: стирание выполняется программированием пустого файла FF в режиме Intel с замкнутой на это время кнопкой.
Работа с ROM-блоками — это ювелирная механика и химия: правильный чип, честный тест программатора и аккуратное обращение с панелькой гарантируют, что старый контроллер продолжит службу с новой прошивкой.
Мы каждый день читаем, прошиваем и диагностируем моторы: подскажем по вашему блоку и сделаем работу с гарантией и хранением стоковой прошивки.