Домашняя страничка Стефурак П.Б. Промзона. Чип-тюнинг BOSH 1.5.4. 3 переключаемые прошивки. БЕЗ ПРОГРАМАТОРА.
 
     Домашняя Промзона Спальный район  

Промзона \ Чип-тюнинг BOSH 154. 3 переключаемые прошивки.
Чип-тюнинг BOSH 1.5.4. Делаем три переключаемые прошивки. БЕЗ ПРОГРАМАТОРА.

  Внимание! Все что Вы будете делать на основе данной информации, Вы делаете на свой страх и риск и должны ЧЕТКО представлять себе что Вы делаете и ЗАЧЕМ!

В чем кайф?
  • Вместо одной программы управления ЭБУ (электронный блок управления) будет 3(4). Т.е. появляется возможность выбора прошивки, под конкретные условия. Я залил следующие 3: M1V13A61 - динамичная, M1v13b64 - средняя, M1V13R55-эконом.; Прошивки слегка подправлены при помощи Чип тюнинг v2.0 beta для прошивок ЭБУ Bosh1.5.4. Более серьезный тюнинг возможен только КОММЕРЧЕСКИМИ программами, которых у меня нет :(.
  • Для прошивки ПЗУ не нужен программатор;
  • Остается совместимость со старыми ПЗУ, т.е. переделка блока ЭБУ не требуется;
    Теория.
    В ЭБУ BOSH 1.5.4. используются МС ПЗУ серии 27с512, это 64Kб МС в которой хранится программа управления и таблицы, по которым ЭБУ управляет двигателем. Это ПЗУ можно перепрограммировать предварительно стерев ультрафиолетом, если есть соответствующее окошко, либо никак, если такового нет. Есть аналог от Winbond w27c512- там стирание производится электрически, но это особой роли не играет, т.к. для программирования чистой ЛЮБОЙ МС 27X512 необходим специальный программатор. Его конечно можно купить или собрать самому, но это требует времени и определенных усилий. Кроме того, если не применять специальных КОММЕРЧЕСКИХ программ, в 27с512 помещается только одна прошивка.
    Более детально тему можно посмотреть например на chiptuner.ru. Но есть решение проще.
    КАК?
    Легко.
    Берем вышедшую из строя, практически любую материнскую плату. Более/менее современную. На ней есть МС ПЗУ, которая используется при работе материнской платы. Так называемый БИОС.
    Чаще всего это электрически перепрограммируемая ПЗУ, стереть и запрограммировать которую можно прямо в материнской плате ПК!
    Мне попалась горелая ASUS P2-99.

    Вышел из строя синтезатор напряжений ядра. МС ПЗУ судя по всему не пострадала. Извлекаем её. Это STM m29f002NT. Находим её (или аналога) datasheet. Сравниваем его с описанием например 27с512. 29f002 в режиме BUS OPERATION (table 2, page 6) полностью повторяет работу 27X512 в режиме чтения, что собственно нам и нужно.
    m29f002NT имеет емкость 256 кб, что в 4 раза больше, чем 27X512, значит можно залить не одну, а 4 прошивки. Я заливал 3, т.к. планировал использовать для переключения прошивок стандартный переключатель фар/габаритов на 3 позиции, он исключительно хорошо вписывается по размерам в высокую панель ВАЗ 21093 вместо кнопоки стеклоподъемников. Но в принципе, можно использовать все возможности m29f002NT и залить 4 прошивки.
    Выбор прошивки осуществляется коммутацией разрядов А16 и А17:
    Прошивка A16A17
    4 (low_M1V13R55)0 0
    3 (Hi_M1V13A61)1 0
    2 (mid_M1v13b64) 0 1
    1 (low_M1V13R55)1 1
    1я прошивка записана так на всякий случай. :)
    Подготавливаем файл будущей большой прошивки:
    copy low_M1V13R55.BIN /b +hilow_M1v13b64.bin /b +Hi_M1V13A61.bin /b +low_M1V13R55.BIN /b 29f002.bin /b
    Напомню, что /b   говорит команде copy   о том, что файл бинарный, это необходимо, т.к. иначе после каждого файла copy   будет добавлять перевод строки, чего нам понятно, совершенно не нужно.
    И так, прошивка готова. Ищем ПК, мат плата которого максимально похожа на ту, из которой мы добыли m29f002NT. Например ASUS P2B-F. Разбираем его так, чтобы можно было свободно добраться до МС ПЗУ. Все лишнее оборудование (HDD, Lan, Sound, etc) лучше отключить.

    На загрузочную дискету помещаем программу UNIFLASH и подготовленную прошивку.
    Дальше действуем исключительно аккуратно:
  • Загружаем ПК с дискеты;
  • Не выключая ПК, снимаем МС ПЗУ компьютера-программатора компьютер будет продолжать работать без проблем;
  • Ставим в панельку на её место нашу m29f002NT, внимательно смотрите за цоколевкой!!!;
  • При помощи UNIFLASH заливаем подготовленную прошивку в m29f002NT;
  • Выходим из UNIFLASH и выключаем ПК;
  • Снимаем m29f002NT и возвращаем на место МС ПЗУ компьютера-программатора! Внимательно смотрите за цоколевкой!!!;

    Вуаля, мы имеем прошитую нужной нам информацией m29f002NT.
    Теперь переходим к операциям с ЭБУ.
  • Отключаем массу, скинув клемму с аккумулятора;
  • Снимаем ЭБУ и несем его в теплое, светлое, хорошо проветриваемое помещение :) ;
  • Разбираем ЭБУ при помощи отвертки с тонким лезвием, либо насадки-"звездочки";
  • Аккуратно снимаем держатель МС ПЗУ и снимаем саму МС ПЗУ. Выкидывать не надо, может еще пригодится;
  • Сравнивая m29f002NT и 27с512, понимаем, что ноги мс совпадают 3-29 m29f002NT с 1-27 27X512. Т.е. m29f002NT будет "висеть" из панельки 1й,2й, 31 и 32 ногами. ногу 30(А17) m29f002NT надо будет отогнуть вверх, а вместо нее в панельку воткнуть кусок ну например ноги резистора, т.к. 30 у m29f002NT - это А17, а 28 у 27X512 - питание. Распаиваем m29f002NT: резистор 4,7 ком со 2й(А16) ноги на 32(+5), резистор 4,7 ком с 30й(А17) ноги на 32(+5), 32я(+5) и 31я(/we) вместе и припаиваются к контакту 28 панельки (+5) (кусок ноги резистора). Нога 1(/reset) пусть висит, она нам не мешает. 3х жильный провод (я использовал USB кабель от USB хаба монитора, оплетка соединена с черным проводом красный провод никуда не подключается) припаиваем соответственно к 16й (GND-черный), 2й (А16-белый) 30й (А17-зеленый) ногам.
  • Ставим "это" в панельку, крепим;
  • Выводим кабель за пределы блока, закрываем ЭБУ, завинчиваем;
  • На свободный конец кабеля распаиваем какойнить разъем, для удобства;
  • Ставим ЭБУ в машину;
  • Включаем обратно аккумулятора.
    Заводим машину. Сейчас, т.к. на А16 и А17 лог 1 (через резисторы +5), работает прошивка 4.

    Делаем переключатель прошивок.
    Купив стандартный переключатель фар/габаритов, я понял, что все не так просто. Дело в том, что нужен был переключатель, у которого в положении 1 подвижный контакт 1(GND) никуда не подключен, в пол 2 он подключен к выводу 2(A16), а в пол 3, к выводу 3(A17). Стандартный переключатель фар/габаритов этого не обеспечивает. У него в положении 3 оказываются замкнутыми контакты 1,2,3 (т.е. А16=0, А17=0).
    Это не страшно, если знать заранее. Но прошивки в m29f002NT я заливал, считая, что можно будет подключить переключатель "по правильному".
    Придется переделывать:
  • Тестером прозваниваем переключатель во всех положениях и составляем карту соединений;
  • Разбираем переключатель. Там все понятно. Для "правильного" алгоритма переключений нужно аккуратно выломать 1 ламель. см фото.
  • Собираем переключатель;
  • Собираем колодку, которая будет одеваться на переключатель, с другой стороны распаиваем на провода ответную часть разъема, использованного выше;
  • Подключаем разъемы, ставим в панель. Все.

    Если не хочется переделывать выключатель, заливаем прошивки в следующем порядке:
    Прошивка A16A17
    3 (Hi_M1V13A61)0 0
    4 (low_M1V13R55)1 0
    2 (mid_M1v13b64) 0 1
    1 (low_M1V13R55)1 1
    т.к. непеределаный переключатель будет обеспечивать в положении 1:А16=1,А17=1; 2:А16=0,А17=1; 3:А16=0,А17=0 (как коммутировать 4 прошивки при помощи 2х разрядов адреса - смотрите на chiptuner.ru).

    Недостатки:
  • Решение в принципе варварское. Правильное решение - приобретение нормального автомобиля или заливка в 27с512 двухрежимной коммерческой прошивки;
  • Не переключайте прошивки на ходу!
  • Теоретически, если софт в прошивках одинаковый и они отличаются только таблицами - можно и на ходу. Но с точки зрения безопасности - не нужно: АВТОМОБИЛЬ -ИСТОЧНИК ПОВЫШЕННОЙ ОПАСНОСТИ.

    Почитать по данной теме:chiptuner.ru, hass-dodgev.narod.ru

    Прошивки M1V13A61 - динамичная, M1v13b64 - средняя, M1V13R55-эконом (описания - внутри архива) Чип тюнинг v2.0 beta для прошивок ЭБУ Bosh1.5.4 Подробности о 29f002 Подробности о Winbond w27e512 UniFlash 1.32
     
     
  •