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) від напруги бортової  для адаптації під ваг катушки) але коли це буде поки сам не знаю) 

Реклама
Ремонт та обслуговування системи кондиціювання
#прошивка
Опубліковано: 14 вересня 2025р. 01:51
0 0 0

Коментарі

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