Даталог, чтение данных. Считывание оригинальной прошивки Honda Civic.
И так, Вы не нашли свою прошивку в репозитории PGMFI.org. Если так, то взгляните на свою плату блока управления P28 (или подобного P08, P72, P06 OBD1). Под областью, куда впаиваются дополнительные чипы, есть разъем CN2, состоит из 5 пинов-точек (расчет слева на право), этот разъем нужен для передачи информации с ЭБУ ECU OKI 66207. Тип сигнала TTL. Простейший TTL-RS232 преобразователь есть в отдельной статье, причем нужен только канал чтения, на сам ЭБУ ECU ничего не посылается. Описание каждого контакта я привожу ниже, после использования приложения и считывателя TTL у вас все должно получиться. Распаивается разъем легко, не забывайте, что предварительно необходимо убрать лак, защищающий плату ЭБУ P28 (или подобного P08, P72, P06) растворителем лаков, например.
Распиновка даталога (Pinouts Datalog)
Ниже идет распиновка, разъема CN2 OBD1 P28, передача данных идет в режиме полу-дуплекс (half-duplex), для полного дуплекса нужно перекусить J12, находится в левой части платы между белыми и черными, вертикальными, микросхемами.
- 1 контакт — GND земля
- 2 контакт — RX посылка данных с компьютера на ECU
- 3 контакт — +5v шина питания
- 4 контакт — TX прием данных с ECU на компьютер
- 5 контакт — NC не соединена ни с чем
Программа считывания прошивки
Перед началом работы по считыванию прошивки вы должны запрограммировать микросхему, подробней, чем и как прошить w27c512 есть в статье. Вы записываете специальную программу romreader_66207, прошивку которая перекачивает оригинальную прошивку Honda Civic ECU через RS232 на компьютер.
Подготовка к считыванию оригинальной прошивки P28 (или подобного P08, P72, P06)
Если вы еще не установили чипы и дополнительные элементы, то переместитесь вверх по статье и выполните необходимые указания. Если у вас все сделано, проверьте еще раз все перед началом работы.
- В кроватку вставлен чип 74HC37C, я использую MM\MC74HC373N
- Чип серии 27C512, использую WinBond W27C512-45Z, записанной в него программой romreader66207
- Компьютер, или переходник на COM порт
- Есть преобразователь TTL-RS232
- Есть источник постоянного питания на 12 вольт, способный дать 120 мАмпер (0.1 Ампер)
Считывание прошивки P28 (или подобного P08, P72, P06) OBD1
- Выключите ECU
- Установите чип 74HC373, метка слева
- Установите чип 27C512, отогнув первую ножку чипа, так что бы она не касалась кроватки, метка слева
- 16 ножку чипа OKI 66207, соедините проводом с 1 ножкой чипа 27C512, эта ножка отвечает за питание
- 19 ножку чипа OKI 66207, соедините проводом с 27 ножкой чипа OKI 66207, получается такая петля
- Перемычку, которая установлена вами на J1, необходимо заменить на резистор 1 кОм (1000 Ом)
- Если чип 27C512 вставлен в кроватку, и провод Даталога TTL-RS232 соединен с компьютером, запустите программу downloader
- На экране компьютера появится окно с адресом. Если адрес не равен 0000, нажмите клавишу RESET
- Включите Ваш ECU, подсоединив питание
- Через несколько секунд, или сразу счетчик начнет увеличиваться
- Через минуту счетчик должен показывать 8001, 8002 это уже ошибка, повторяйте
- Теперь Вы можете сохранить оригинальную прошивку кнопкой SAVE
После этого Вы теперь можете взять новый чип 29C256. Модифицировать прошивку с помощью програм, о которых я расскажу в статье, и прошить ее параллельным программатором. Удачи!
Приложение
Приложения, которые я добавил, являются собственностью pgmfi.org, я просто очередной кто собрал все в едино, перевел, повторил и передал знания Вам на русском языке. Итак, говорим спасибо ребятам из PGMFI.org.
- 66207_romreader – общий вид после установки чипов считывания прошивки
- romreader66207 – прошивка для 27C512, для перехвата основной прошивки
- downloader – программа для компьютера для перехвата прошивки
- romreader – исходник программы на ассемблере для чтения прошивки
- Описание, Datasheet MM74HC373N
- Описание, Datasheet W27C512-45Z
- Описание, Datasheet AT29C256
Подключаем Honda ECU OBD1 к компьютеру. Даталог.
Во первых вам нужен переходник на TTL Уровень. Обычно он называется USB-TTL, USB-RS232-TTL, USB-UART. Главное чтоб был интерфейс подключения к вашему компьютеру (usb или com порт) и второе слово TTL. Далее по схеме выше (2й абзац читать полностью) подключаете даталог, программами типа Crome, HondaLogger, ECUControl вы сможете наблюдать за автомобилем. Не забудьте изменить скорость передачи данных на 38400 бит. Так же через CROME вы должны выключить обработку контрольной суммы (Plugins-Enhancements-Remove Checksum Routine) и включить в прошивке OBD1 даталог режим(Plugins-Enhancements-Quick Datalogger +RTP). Не забудьте зашить новую прошивку. В базовой прошивки нету даталога.