Mitsubishi Galant (9G) (Бегемотік)

Клон блоку керування. Прошивка. піднімаєм оберти хх.

Я їжджу на Mitsubishi Galant (9G)
Львів, Україна

І так нарешті добрався до теми прошивки яке відкладалось до покупки запасного блоку для таких цілей. І от одного дня вискакує на ebay - пропозиція блок з гала 2009 року тільки партномер інший (A503, наш 551) за копійки, не втримався купив ) за тиждень вже був в мене в руках. 
Першим ділом відкриття щоб переконатись у відсутності слідів вологи і що саме там MH8304f як у нашого:



як видно все те саме тільки з іншою наклейкою (прошивкою) під американський ринок. 
Зливаєм дамп і переходим до тестувань. 
503й софт не розбирав так як мені не цікавий, якось хотів завести з ним тачку але не хотіло ні в яку прописувати він і іммо на цій прошивці. Immo off не мій варіант та і не раджу таким шляхом йти. 
Іммо у нас сидить не в прошивці, сам дамп не є унікальним, Vin код і код іммобілайзера зберігається в eeprom. 
Можна звичайно випаяти його і вичитати або перенести на новий блок, але це актуально для заміни здохшого блоку за відсутності MUTIII. Тому думаєм як подружити американський блок цивілізованим методом.. і туь приходить ідея тупо накатити дамп з оригінального A551) 




Після заливки дампу A551 блок успішно прописався і можна було переходити до розбору і подальших експериментів



Для швидшого пошуку даних які цікавлять  пригодились описи ecuflash для EvoX і сам дамп від нього. Порівнюючи блоки даних даних в WinOLS можна знайти подібність в певних речах. 
Наш блок дуже подібний, але подібний не значить ідентичний) 
і так ціль 1 -  Знайти ECU Periphery bits як тут 



це напевно найлегше) так як за структурою аналогічно до Evo) Деякі значення в такому ж порядку, дещо на інших місцях. 
Set2 bit1. - стандартно як і у всіх rear O2 але для виключення без помилок то не все) 
Тут поки галочку можна поставити йдем далі) 
Основна затія була в обертах ХХ так як штатно в нас Target idle на драйві 602 що дуже мало,  почала бісити легка вібрація при включені обігрівів + кліма. 
В цій прошивці нема одного місця де можна тицьнути і все поміняється) потрібно знайти криві як відповідають різним умовам.
Для звуження кола пошуку пішов в тачку ганяти селектором при різних темперарах записати значення Target Idle в D / D+AC / N і в процесі прогріву. 




Вималювались пару фрагментів схожі на потрібну залежніть з низом в 602 (D) і 703 (N), для підтвердження що ці таблиці стосуються саме холостого розібрав прошивку в Ghidra перевірив всі посилання на ці таблиці і функції які їх використовують. Для аналізу самих функцій дуже виручив ChatGPT premium і Copilot, мучив обидва) Скидав цілі функції для аналізу і отримував флоу що куди береться
 




Після підтвердження що знахідки задіяні саме в керуванні ХХ  пішов тестити цього піддослідного кролика на машині:



Методом підбору вияснив що комфортні значення:
750 в  D / 805 N на прогріту (>82)

Після тестових виїздів залив результат в основний блок. 5 точка яка більше не чує тих подьоргувань -  задоволена))))  

Далі хочеться знайти залежність часу заряду катушок (coil dwell) від напруги бортової  для адаптації під ваг катушки) але коли це буде поки сам не знаю) 

Реклама
10% відсотків знижка!
Опубліковано: 14 вересня 01:51
0 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.