![]() |
![]() |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
![]() |
![]()
Сообщение
#1
|
|
Супер Технический Маньяк ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 818 Регистрация: 29.5.2009 Из: Нижний Новгород Вне форума Репутация: ![]() ![]() ![]() |
Предлагаю развить тему логгирования, чтения ошибок перепрошивки ECU.
Mprog и EPT - прошивальщик и прошивка для кабеля. (что бы виделся прогами как родной) Unlocker - для разблокирования ECU - если по каким то причинам не получается считать прошивку. Проги для пользования думаю найдете сами в инете. EcuFlash 1.28 и 1,29 (версии выше для этого шнурка уже не подходят- нужен OpenEcu2.0) в ней же драйвера для шнура EvoScan 2.5 EcuEdit 3.5 Mitsulogger как прошивать http://forums.evolutionm.net/ecuflash-179/ (на английском) не забудьте записать код иммобилайзера перед прошивкой Для каждой прошивки ROM или BIN нужен файл XML в котором написано расположение всех нужных таблиц. Иначе допустим в EcuFlash вместо таблиц будет открываться абракадабра. Кто ни то снимал логи или прошивал ?? У кого есть опыт в этих делах поделитесь плиз. |
![]() |
|
![]() |
![]()
Сообщение
#2
|
|
Супер Технический Маньяк ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 818 Регистрация: 29.5.2009 Из: Нижний Новгород Вне форума Репутация: ![]() ![]() ![]() |
Выкладываю результат своей работы. Заняло два месяца по вечерам и в свободное время на работе.
1. В EcuEdit перенес все таблицы (названия, константы) с прошивки 93270014 в последнюю 93270019. (много карт не опознаных обозвал unk0xx) Карты 1D (константы) решил в большинстве случаев не описывать т.к. не понятно что это RPM, LOAD, UNIT, VOLT, CELS, BAR, и т.д. (по ним в основном идет сравнение данных и ветвления алгоритмов). 2. Методом сравнения прошивок в IDA Pro 5.5 и в EcuEdit. Сравнивал 93270019 и 88580013 (EVO 9 -присутствуют MIVEC карты) (дизассемблированная, жалко что не полностью). Переносил названия алгоритмов, адресов, констант, таблиц. Много алгоритмов и адресов осталось не опознанными. Но теперь по большей части видно и почти понятно как идет работа по алгоритмам и что в них (какие данные обрабатываются) происходит. Осталось мне не понятным - у 932700XX работа идет по MAP сенсору, у 88580013 по MAF. Но в обоих прошивках одинаковые алгоритмы расчета MAF. Если только в 932700ХХ потом к MAF добавляется расчет MAP ??. Расчет MAP в 932700ХХ не нашел (не понял где и как это происходит), но он там есть точно. Возможно есть ошибки (адреса или константы), может чего и перепутал. Все отследить очень проблематично. Так же не хватило знаний что бы понять где какие вычисления происходят (и по каким формулам идет расчет), они в прошивке так же есть в большом количестве. На этом свой потенциал считаю исчерпанным. (мало знаний :-( по ассемблеру) Возможно кому ни то пригодятся мои потуги и кто ни то продвинится дальше. ![]() открывать в EcuEit (ef_88580013.XML ) и в IDA Pro 5.5 64 bit (IDB). ![]() открывать в EcuEit (ef_93270019.XML ) и в IDA Pro 5.5 32 bit (IDB). Если что накопаю еще - выложу. |
![]() |
|
![]() ![]() ![]() |
![]() |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Текстовая версия | © 2006-2024 Форум Технических Маньяков. |
|