|
-
+
Педисловие:
Не забудьте, что статья дана для Euro и USDM ECU, для JDM все как и
описанно, но расположение элементов в ECU другое(маркировка такая-же)
т.к. в JDM ECU используется планарный процессор OKI 66207, а в Euro и
USDM используется DIP стандарт процессора OKI 66207. Так же в JDM ECU
используется планарная 74HC373.
Часть. 1 - Работа с железом:
Что понадобится:
1. Программатор - с возможностью программирования flash от Atmel
29c256 или eprom Atmel 27c256. Я купил себе PicProg в "Чип и Дип" за
5350руб, но можно там-же найти и более дешовые программаторы, например
"Мастер" стоил чуть более 3000р.
2. оснавные различия Atmel 27c256 и Atmel 29c256 в том, что Atmel
27c256 стирается ультрофиолетовой лампой и при том до 30мин, а 29с256
стирается прями на программаторе менее чем за секунду. Стоимость в "Чип
и Дип" 150руб.
3. Чип логики - 74HC373 в DIP корпусе, в Чип и Дип" стоит 12р. Если
будет MM74HC373 или MC74HC373..., то это не имеет никакого значения
т.к. MM, MC.. это префиксы фирм производителей, главное что-бы было
написанно 74HC373.
4. Atmel 27C512 - он программируется один раз, понадобится нам если
будете считывать родную программу(прошивку) из ECU, стоимость на радио
рынке около 70-80руб.
5. Резистоы - 2шт. номиналом 1K-1.2K и 2шт. керамических конденсаторов 0.1uf (0.1 мкф).
6. Паяльник - желательно не покупать за 20-50р, а купить более
приличный предназначенный для пайки электроники, а не ведер, т.к. если
его пробьет электричеством с спирали нагрева, то можно и спалить все,
что паяете. Идем на радио рынок и покупаем там- от 150р.
7. Олово, канифоль, 2 сокеты под чипы - одна на 28 ножек, другая на
20 ножек, есть еще такая медная оплетка использующаяся для сборки
лишнего олова на плате - ее тоже желательно купить. Все это ищем на
радио рынке или соответствующем магазине.
Приступаем:
Снимаем компьютер(ECU), распологающийся в Euro, USDM машинах с права
от переднего пассажира, прямо под панелью( может придется снять
бардачок). Он прикрыт метерриалом от полового коврика. И прикручем
болтами с шляпками на 10. Отключаем от проводки(вытащив разьемы - их
можно вытаскивать при вытащенном ключе зажигания не отключая клемы от
аккамулятора).

РИС.1
Модель ECU указанна на боковой стороне ECU и на разьеме внутри ECU - смотрите на фото надпись "Ecu Model", там модель P29.
Начинаем паять:
Вообще для обычного чипования вам не нужен 74HC373, но все же пусть
будет на будущее т.к. потом вы сможете слить свою стандартную прошивку
себе на комп.(PC) и уже с ней ставить эксперименты, а так же сможете
использовать datalogging(т.е. получать данные с ECU прямо на PC -
текущие обороты двигателя, скорость...)
Помните я писал про медную оплетку, тут она как-раз нам очень
пригодится. Все дело в том, что на плате, все дырки для ножек залиты
оловом и нам в первую очередь надо от этого олова избавиться. Берем
оплетку и прикладываем ее на нужную дырку для ножки после чего сверху
прижимаем паяльником(не забудьте его нагреть и пользоваться канифолью)
на несколько секунд. Если все нормально прошло, то оплетка впитает в
себя канифоль из дырки для ножки, если нет, то повторяем заново, но не
стоит долго держать паяльник на плате т.к. ее можно перегреть и тогда
могут отойти дорожки(но это надо постараться) По мере набирания
оплеткой олова - ее обрезаем.
Где и что расчищать:
Смотрим на рис.1, там элементы обозначенны, на плате тоже все обозначения есть: J1, R54, C51, C52, CN2, 74HC373, 27C256.
Впаиваем:
J1 использутся как ключ, т.е: соедены его контакты и процессор
обращается к внешней памяти т.е. 27C256/29C256 если не замкнуты, то
процессор обрабатывает память нахадящуюся в нетри него самого. На место
J1 надо впаять или перемычку из провода или поставить сьемную
перемычку(в PC называют - джампер), я использовал старые выпаянные
штырьки от звуковой карты и разьем(из которого сделал саму перемычку)
от звукового кабеля для CDROM, где обрезал провода и замкнул контакта
1-3(4ый я отрезал с куском разьема). Контакты 1-3 потому, что на плате
расстояние между дырками в 1 штырек. В принципе можно использовать
микро переключатель.
R54 - резистор 1K-1.2K
C51 и C52 - это керамические конденсаторы 0.1uf(0.1мкф), их всеравно какой стороной впаивать - у них нет полярности.
CN2 - это разьем к которому будете подключать кабель для datalogging
и сливки родной прошивки ECU из процессора OKI 66207. Контакты(рис.1) с
лева на право т.е. с 1 по 5 и их сигналы:
|
1 |
2 |
3 |
4 |
5 |
|
GND |
TX |
Vpp(+5v) |
RX |
не используется |
Теперь впаиваем сокеты: 28 ножечную в дырки для 27c256, а 20 ножечную в дырки для 74HC373.
Чистим плату ваткой смоченной в спирте или ацетоне от наляпанной канифоли.
Вставляем 74HC373 в сокету для 74HC373 и если у вас уже есть 27с256
или 29с256 с прошивкой в сокету для 27с256 - как определить первую
ножку на чипе и плате смотрите
рис.2

Рис2.
Все должно выглядеть как на рис.3, только тут нет коннектора CN2:

РИС.3
Часть. 2 - Кабель PC <> ECU
Одна из самых проблемных частей т.к. некоторые кабеля почему-то не
работают, много писать не буду т.к. лень, можете информацию поискать в
интернете.
Но главное нам нужен кабель RX,TX,GND на max232, данное чудо
применяется очень часто при прошивке, разлочке, заливке картинок и
мелодии в сотовые телефоны. Мне удалось заставить работать кабель для
прошивки от Samsung. У некоторых получается использовать кабель для
Nokia - у меня с ним ничего не вышло. Но все-же я думаю, что лучше
опять поискать это дело на радио рынке. Если не будет получается с
кабелем, то поптобуйте поменять RX, TX местами.
Часть. 3 - Как скопировать родную программу из ECU:
Понадобятся: программатор с возможностью прошивать Atmel 27C512(еще
раз к тому - почему я выбрал PicProg), паяльник, олово, канифоль, 2
небольших проводка.
Начинаем: прошиваем 27c512 на программаторе вот этим файлом "romreader66207.bin".
Вставляем 27c512 в сокет для 27с256 предварительно отогнув 1ю
ножку(так, чтобы она не попала в сокету). Теперь соединяем 1ю ножку от
27с512 с 16ой ножкой процессора OKI 66207 - используем паяльник и
проводок. Далее соединяем ножки процесскора OKI 66207: 19я с 27ой(на
рис.4: 19я ножка соединяется c ножкой от J1 - это потому - что она
ведет к 27ой ноге на OKI 66207). J1(перемычка) заменяется(если
установленна) на перемычку из резистора 1K-1.2K. Конечно должен быть
установлен 74HC373. Все должно должно примерно как на рис.4
Соединяем CN2 с кабелем подключенным к компьютеру. Запускаем DOWNLOADER , если счетчик в программе показывае не 0000, а что-то другое, то нажимаем в программе "RESET".
Включаем ECU(я для питания ECU использовал блок питания от PC
стандарта ATX, запускается блокпитания путем замыкания на главном
разьеме: зеленого(салатового) провода с любым черным(GND), и подавал на
ECU +12v и землю с этого БП. +12v на проводе питания HDD/CDROM -
желтого цвета, а GND на этом же проводе - черного цвета. Риспиновку по
питанию на ECU смотрите на рис.5. БП лучше не пробовать запускать без
нагрузки) примерно через секунду счетчик в "DOWNLOADER" начал "бежать",
то подождите когда он дойдет до 8001, и нажмите "SAVE" для сохранения
своей прошивки. Если ничего не происходит, то скорее всего у вас не
подходит кабель( PC <> ECU).

рис4.
 Версия
прошивки указанна на процессоре OKI 66207: на рис.1 - версия
прошивки(software version) 224, на рис.4 - версия прошивки 313.
Часть. 4 - Изменение прошивки и datalogging.
Для редактирования прошивок используется "CROME" и "Uberdata", для datalogging "CJPlogger", "Ecucontrol" и "Cuddle"
Сами прошивки можно взять с сайта "WiKi".
Часть. 5 - Как запустить новую прошивку.
Очень просто: заливаем прошивку через программатор в 27c256 или
29c256, вставляем прошитый чип в сокету для 27с256 и не забываем
поставить перемычку J1(обычную - та которая без резистора 1k-1.2к).
Подключаем ECU к машине, заводим. Если начали появляться ошибки(лампа
Check Engine на приборной панели), то либо прошивка не подходит, либо
ECU обращается к датчикам которые у вас не установленны(опрос датчиков
можно отключить через "CROME" или "Uberdata"), такое часто бывает т.к.
Euro машины могут иметь меньше датчиков чем USDM или JDM.
|