СПРАВОЧНИК // СТАТЬИ И ОБЗОРЫ

«Сдвоенные» прошивки ППЗУ (2001)

Устройство сдвоенных прошивок ППЗУ: архивный материал.

Архивный материал 2001 года описывает, как получали «сдвоенные» прошивки до появления программных модификаторов для Bosch M1.5.4: два образа в одном ПЗУ и аппаратное переключение между ними. Способы ниже давно вышли из практики, но устройство логики до сих пор поучительно.

Январь 5.хх: управление старшим разрядом флэш

В основе — флэш-память 28F010 (корпус PLCC: 1-й вывод напротив точки, отсчёт к скосу; 32-й — +5 В, 16-й — GND, A16 — 2-й вывод). С 2-го вывода идёт дорожка к процессору: её перерезают, а на вывод подают +5 В через резистор 10 кОм. На разъеме блока работают с контактами 50, 51 и 52:

  • на 52 подпаивается вывод A16 флэш;
  • на 51 — линия процессора, шедшая к 2-му выводу флэш;
  • на 50 — «земля» (ориентир — 16-й вывод флэш).

В колодке загрузчика клеммы 51 и 52 временно соединяют между собой — без этого запись невозможна, ведь дорожка перерезана. В машину на 50 и 52 выводят провода к тумблеру: на «восьмёрках» и «девятках» подойдёт обычная витая пара, а вот начиная с десятков длинные неэкранированные отводы ловят наводки и провоцируют сбои ЭБУ. Практика показала 2500 километров переключения «на ходу» без единого сбоя; 40 минут переделки давали тот же результат, что и готовые двухрежимки.

GM и «Январь 4»: страница в 27С512

Системы на ПЗУ 27С256 принимают удвоенный образ 27С512: прошивки пишутся подряд, а выбор идёт коммутацией старшего адресного разряда. Теоретически переключать можно только при выключенном зажигании; чтобы делать это на ходу, требуется синхронизация по сигналу выборки ПЗУ CS. На практике файлы с одинаковым «софтом» переключаются без сбоев, а при смешении разного кода мотор в момент переключения глохнет.

Bosch M1.5.4: «бутерброд» и больше

Емкое ПЗУ имеет 32 ноги вместо 28, поэтому монтаж почти навесной. Упрощенный вариант — спаять два 27С512 «бутербродом», отогнув 20-е ножки каждой; на них подают +5 В с 28-й ножки через резисторы 1–10 кОм, а выбор делают замыканием ножки на общий провод. В четырёхпрошивочном варианте адресные разряды коммутируются по отдельной схеме, провода от переключателя с диодным коммутатором экранируют от импульсных помех, а образы при программировании раскладывают в порядке 3–2–4–1.

Более правильная версия использует триггер 7474 (отечественный аналог 1533ТМ2): адресный вход с кнопки защёлкивается в триггере по переходу сигнала PSEN с «0» в «1» (вывод 22 / ОЕ панельки), резисторы 1–5 кОм. Такая «многоярусная» конструкция крепится к ПЗУ вторым этажом, монтируется тонким проводом МГТФ и после проверки фиксируется с торцов клеевым термопистолетом.

Что важно помнить

Любая аппаратная «сдвоенка» требует аккуратности при работе с ножками памяти: отогнутые контакты хрупки, а плохо закрепленная конструкция со временем отходит от вибраций. Перед монтажом стоит протестировать оба образа по отдельности, убедиться в совпадении контрольных сумм и только затем собирать коммутацию. Если переключение глохит в движении — почти наверняка смешаны образы с разным кодом либо нарушен момент защелкивания адреса. Сегодня вместо такой переделки используют программные модификаторы, добавляющие в прошивку второй набор калибровок и опрос управляющего входа, однако архивная схема остается наглядным объяснением того, как устроен выбор страницы в ПЗУ.

Сдвоенные прошивки 2001 года — это всегда один общий адресный шинный обход: старший разряд ПЗУ или флэш выводится на тумблер, а при необходимости синхронизируется сигналом PSEN/CS, чтобы переключение происходило без сбоя.

Нужна не теория, а результат?

Мы каждый день читаем, прошиваем и диагностируем моторы: подскажем по вашему блоку и сделаем работу с гарантией и хранением стоковой прошивки.

Записаться на диагностику