> 7771 Мозги Одиссея и Аккордовский серии OBD1 c движками F
 Kotey.M
сообщение 30.07.05 - 07:21
Сообщение #1


Ветеран форума II-й степени
***

Группа: Banned
Сообщений: 3.427
Имя: Константин
Город: Шелехов, Ирк. обл.
Машина: Odyssey RA10 SiR (H22A DOHC VTEC)

Репутация: 47



Вчера с помощью Игоря (AIRKruq) озадачился проблемой снятия ограничителя скорости на автомобиле Хонда Одиссей'97 F22B Type M.

В прошлом году я фотографировал мозги точь-в-точь такой же машины моего отца.

Полюбуйтесь:



Теперь хочу привести высказывание одного американского сервисмена:
Цитата
There are two very similar lines of ECUs for the OBD1 Accords and Preludes. In the Accords ('95 Odyssey too) they are the P0A (VTEC), and the P0B, P0C, P1E, and P1J, all non VTEC, but using the same board as the P0A. In the Preludes, there is the P13 (VTEC and Knock), the P12 (non-VTEC, no knock), and the P14 (non-VTEC, Knock), all using the same board. Now, the Accord board and the Prelude board are set up differently, but use the same processor and have the same pinouts (well, two of the lines are switched on the Accord/Odyssey units, but the Prelude units are all the same as the Civics/Integras).


Тема такая.
P0A, P0B, P0C, P1E, P1J имеют одну и ту же материнскую плату. По аналогии с семейством OBD1 мозгов Сивиков и Прелюдов (двигатели H) вышеперечисленные мозги должны иметь одну и ту же базовую прошивку.

Что же на самом деле?

Фото внешней памяти и микроконтроллера P0A:


Фото внешней памяти и микроконтроллера P1E:


Невооруженным глазом видно, что платы мозгов совершенно одинаковые по части внешней памяти, что мозги работают под управлением одного и того же микроконтроллера.

НО(!)
У P0A микросхема памяти 38256 имеет ёмкость 32 кб и является аналогом 27С256 и 29С256. По всем этим микрухам информации навалом.
А P1E микросхема памяти 53512 имеет ёмкость 64 кб и ни одного даташита по ней я за 2 часа не нашёл...

Сейчас стоит задача прочесть прошивку из P1E. Но как это сделать я не знаю. Как читать 53512? Программатор её не знает.

У меня пока одно направление - исходить из того, что 38256 и 53512 встречаются в абсолютно одинаковом окружениии и подкармливают один и тот же микроконтроллер.

У кого какие догадки?
Зачем нужны 64 кб, вместо 32-х на, грубо говоря, одних и тех же мозгах?
Может быть есть у кого-нибудь информация по 53512?



           
 sens
сообщение 30.07.05 - 09:20
Сообщение #2


Ветеран форума III-й степени
**

Группа: .Хондаводы.
Сообщений: 2.373
Имя: Евгений
Город: Москва
Машина: Sportage '12

Репутация: 156



1. Как OKI 38256 является полным аналогом 27С256, так и OKI 53512 тоже будет полным аналогом 27С512. Поэтому при считывании в программаторе надо выбирать конфигурацию для 27С512 - и будет всё ок. Наверняка cool.gif .
2. Выскажу предположение, что 57512 поставлена не из технических, а из маркетинговых, логистических и пр. соображений .).gif . И используются в ней те же 32 кБ, верхних или нижних - без разницы.
Потому что дополнительные 32 кБ - это еще одна линия адреса (А15), а портов у МК в обрез. Так что надо посмотреть, куда идет проводка от ножки 1 (А15) М53512 - наверняка либо на +Uпит, либо на землю.

Итак, варианты:
а) вывод №1 подсоединен к земле - используются первые 32 кБ.
б) вывод №1 подсоединен к +5В - используются вторые 32 кБ.
в) вывод №1 подсоединен к выводу МК - используются все 64 кБ.






®
Политиков и памперсы нужно менять регулярно.
           
 Kotey.M
сообщение 30.07.05 - 10:50
Сообщение #3


Ветеран форума II-й степени
***

Группа: Banned
Сообщений: 3.427
Имя: Константин
Город: Шелехов, Ирк. обл.
Машина: Odyssey RA10 SiR (H22A DOHC VTEC)

Репутация: 47



Спасибо, Женя!
Да, первая нога 53512 на земле сидит судя по мутной фотке.
Прикрепленные изображения
Прикрепленное изображение
 



           
 Kotey.M
сообщение 30.07.05 - 11:05
Сообщение #4


Ветеран форума II-й степени
***

Группа: Banned
Сообщений: 3.427
Имя: Константин
Город: Шелехов, Ирк. обл.
Машина: Odyssey RA10 SiR (H22A DOHC VTEC)

Репутация: 47



Будем считать, что прошивка прочитана.
Возникает вопрос? Что в ней поменять, чтобы не было отсечки по скорости?

Каким образом найти тот один байт, который за ограничитель отвечает?

У кого какие мысли по этому поводу.






®
Краткость - с.т.
           
 sens
сообщение 30.07.05 - 19:10
Сообщение #5


Ветеран форума III-й степени
**

Группа: .Хондаводы.
Сообщений: 2.373
Имя: Евгений
Город: Москва
Машина: Sportage '12

Репутация: 156



На рисунке четко видно, что выв. 1 м/сх М53517 соединен с выв. 10 м/сх 74НС373, который уж однозначно является выводом для соединения с землей питания.
Отсюда еще один вывод - совсем необязательно на замену ставить 2хС512, достаточно и 2хС256. Но в этом случае вывод №1 надо отрезать от земли и подключить к +5В (так велит букварь-даташыт).

Теперь как найти байт ограничителя скорости. Я при поиске в своей прошивке в свое время попробовал сначала тупо и прямолинейно запустить поиск значения В4 (180 км/ч). Нашлось 54 раза biggrin.gif . Т.е. халява не прошла, но цифра лимита, прописанная напрямую в прошивке и занимающая 1 байт (до 253 км/ч) - весьма вероятная вещь.
Потом уже, когда на известном ресурсе нашлось прямое указание на адрес ячейки, то в ней оказалось...В4 .).gif .
Итак, цифра ограничителя скорости задается в программе напрямую. Т.к. у меня тоже МК 66911, то я уже потренировался cool.gif . Поэтому вот что будем делать с прошивкой Оди.
1 способ, "халява с наскока"
Ищем в прошивке последовательность C5 DF C0 B4. Меняем последние В4 на FF (FF - нет ограничения, или прописываем шестнадцатеричное значение нужного лимита, хоть 10 км/ч в противоугонных целях dirol.gif ).
2 способ, "халява не прошла".
Из 54 значений "В4" в моей прошивке 53 могут быть чем угодно - частью адреса, частью двух-, трехбайтной команды и т.д. Нам же нужно найти отдельный операнд в виде шестнадцатеричного числа B4h. Ну или значительно сузить количестко возможных кандидатов.
Дизассемлируем прошивку ОКИевским дизассемблером. В полученной мешанине ищем значение #0b4h и ТОЛЬКО в тексте программы. Знак # перед числом в системе команд МК 66207 (а 66911 - его полный аналог, в чем я убеждаюсь всё больше и больше) обозначает просто число в качестве операнда, а не какой-либо адрес.
В моей прошивке на ассемблере количество вариантов сразу сузилось до двух:
1. строка ANDB A, #0b4h [D6 B4 ] адрес с 256A по 256B
2. строка CMPB 0dfh, #0b4h [C5 DF C0 B4] адрес с 2EA9 по 2EAC
(курсивом в квадратных скобках выделен hex код фрагментов).
Даже если бы я не знал заранее ответ wink.gif , то какой бы вариант надо было бы выбрать?
Подсказка:
ANDB - команда логической операции "И" между содержимым младших 8 байт аккумулятора и второго операнда. Вряд ли наш случай.
CMPB - гораздо интереснее, команда сравнения (compare) содержимого ячейки по адресу 0dfh и значения 180 км/ч. Наш случай.

Кстати, 0dfh - адрес ячейки в RAM, где хранится текущее значение скорости в км/ч .).gif (нарыто пендосами).
Теперь понятно, почему при первом способе надо искать указанную последовательность?

Я уверен, что для прошивки Оди это сработает, т.к. даже МК одинаковый с моим на Иннове (одинаково редкий и безродный, с полным отсутствием доков на него). А уж свою прошивку я изучил .).gif .
Так что можно делать на раз-два-три.

Сообщение отредактировал sens - 23.05.11 - 11:04






®
Политиков и памперсы нужно менять регулярно.
           
 icelord
сообщение 30.07.05 - 19:28
Сообщение #6


Хондавод
*

Группа: .Хондаводы.
Сообщений: 417
Имя: Дмитрий
Город: Москва
Машина: Honda Prelude'92 Si H23VTEC 4WS AT

Репутация: 11



скорее вcего - 0x2EAC -> 0xFF

обычно там с 0x2EA9 - C5 DF C0 B4 <- вот B4 надо на FF






®
.ice
--------------------
Honda Prelude'93 Si H23VTEC 4WS АKПП :)

Fully rebuild Euro H23A3 Block with JDM H22A VTEC 0.020" milled and ported head, JDM H22 pistons with H23 rods, TOTALLY removed balancer shafts and stuff, TOTALLY removed EGR, Innovate LM-1 wideband lambda, Procomp CSI Ignition with MSD Blaster 2 Coil, Iridium spark plugs, APEXi V-AFC fuel controller, Inglow extra gauges, Tranny Cooler, 5th-Gen style equivalent drive shafts, Multi point grounding, KYB AGX shocks, DC header with test pipe, Skunk2 MegaPower Exhaust, HID Xenon JDM style euro headlights with washer, Heated side mirrors, JDM Auto climate, etc.... ;)
           
 Kotey.M
сообщение 30.07.05 - 20:10
Сообщение #7


Ветеран форума II-й степени
***

Группа: Banned
Сообщений: 3.427
Имя: Константин
Город: Шелехов, Ирк. обл.
Машина: Odyssey RA10 SiR (H22A DOHC VTEC)

Репутация: 47



Женя, СУПЕР!

На неделе провернём .).gif .






®
Краткость - с.т.
           
 sens
сообщение 15.09.06 - 17:14
Сообщение #8


Ветеран форума III-й степени
**

Группа: .Хондаводы.
Сообщений: 2.373
Имя: Евгений
Город: Москва
Машина: Sportage '12

Репутация: 156



Как провернулось?






®
Политиков и памперсы нужно менять регулярно.
           
 Chen
сообщение 06.04.07 - 05:58
Сообщение #9


Пьёт саке и нюхает сакуру
*******

Группа: .Хондаводы.
Сообщений: 7.559
Имя: Чен
Город: Сибирь
Машина: Honda Accord CE7, Nissan Leaf.

Репутация: 145



Моя читал и плакал sad.gif






®
info@usolpharm.ru
opt@usolpharm.ru
           
 alegator
сообщение 06.04.07 - 20:37
Сообщение #10


Хондавод
*

Группа: .Хондаводы.
Сообщений: 449
Имя: Олег
Город: Одинцово
Машина: Civic EU1(105 л.с,CVT) 2002г.

Репутация: 1



Костя,ты как -то выставлял в продажу голову втэк на д15в с мозгом,есть такой вариант ещё?Сорри что не в тему.






®
www.satefir.ru - спутниковое ТВ и интернет

были CIVIC EG3, CIVIC EK3, TORNEO SIR-T , есть CIVIC EU1
           
 Shurik+
сообщение 06.04.07 - 21:16
Сообщение #11


Хондавод
*

Группа: .Хондаводы.
Сообщений: 1.465
Имя: Александр
Город: СССР
Машина: RA4 turbo / BB1

Репутация: 27



Костя ХМ не читает, стучись в аську.

сорри что не в тему



           
 
Теги
Нет тегов для показа


 



    
Текстовая версия · Удалить установленные форумом cookies · Отметить все сообщения прочитанными ·  Сейчас: 13.11.26 - 23:11