Диагностика двигателя, логгирование и прошивка ECU. |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Диагностика двигателя, логгирование и прошивка ECU. |
1.6.2009, 13:00
Сообщение
#1
|
|
Супер Технический Маньяк Группа: Администраторы Сообщений: 818 Регистрация: 29.5.2009 Из: Нижний Новгород Вне форума Репутация: 57 |
Предлагаю развить тему логгирования, чтения ошибок перепрошивки 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 вместо таблиц будет открываться абракадабра. Кто ни то снимал логи или прошивал ?? У кого есть опыт в этих делах поделитесь плиз. |
|
|
4.5.2012, 2:17
Сообщение
#2
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 439 Регистрация: 28.3.2010 Из: Odessa Вне форума Репутация: 16 |
Всем привет!
Саша, глянь в Тефриной 9653хх06 этоткусок: Код ROM:0002C61E loc_2C61E: ; CODE XREF: sub_2C55C+48j ROM:0002C61E mov.l off_2C7EC, r8; unk_FFFF89FC Тут меняем r8 на r0 (0xD873 на D073) ROM:0002C620 mov.w @r0, r0 ROM:0002C622 shlr8 r0 ROM:0002C624 tst #8, r0 ROM:0002C626 bt loc_2C62E ROM:0002C628 mov.l off_2C7A4, r10; sub_2F9C0 ROM:0002C62A jsr @r10; sub_2F9C0 Тут меняем на nop (0х0009) ROM:0002C62C nop Этот патч прописан в xml, в категории Rear O2 Heater Disable, там два пункта - Rear O2 Heater Patch и Heater CEL Проверял, работает. Ошибку нагревателя убивает. А вот в периферии не во всех прошивах работает (ну, из тех, что мне попадались), не смотря на то, что индекс нулевой и даже соответствующие биты в коде проверяются. Это не только по нагревателю. |
|
|
5.5.2012, 17:38
Сообщение
#3
|
|
Технический Маньяк Группа: Технический Маньяк Сообщений: 201 Регистрация: 9.8.2010 Из: Крым, Ялта Вне форума Авто: Lancer9-07 2L AT LPG, 80230006 Репутация: 26 |
Саша, глянь в Тефриной 9653хх06 этоткусок: Этот патч прописан в xml, в категории Rear O2 Heater Disable, там два пункта - Rear O2 Heater Patch и Heater CEL Да, этот патч я давно видел, кстати, для 1.6 на его основе вроде можно сделать патч, там есть такое же место. Там, кстати, FCA опрашивается - можно пропатчить так, чтобы бит управления эмулятора опрашивало и автоматически отключало опрос хитера в случае эмуляции. А в моей прошивке этого нет. Я нашел общую процедуру, откуда идет вызов всего этого, но в 1.6 и в эво там опрашиваются биты FCA FDA и по ним выполняется несколько десятков функций. А у меня в этом месте ничто нигде не опрашивается, а просто выполняется всего ТРИ процедуры, имеющие аналоги в эвовский прошивке. А всего остального барахла у меня нет, зато у меня есть механизм где по таймеру циклически запускаются по очереди диагностические процедуры, по результатам которых ставятся/сбрасываются фолты. После старта двигателя в первые пять секунд только первые несколько выполняются, потом - все. Вот я так думаю, у меня это дело там проверяется, только не увидев какой фолт выставит прошивка при отключении хитера - не узнаешь что патчить. Я, в теории, знаю, что разъем ЛЗ2 ГДЕ-ТО под ногами переднего пассажира, но все никак не созрею поискать и отключить его (IMG:style_emoticons/default/wink.gif) |
|
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Текстовая версия | © 2006-2024 Форум Технических Маньяков. |
|