Флешер для ЭБУ мицуб на базе H8/539F (MH7202F) и H8/539FА (MH7203FA) |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Флешер для ЭБУ мицуб на базе H8/539F (MH7202F) и H8/539FА (MH7203FA) |
10.1.2016, 18:04
Сообщение
#1
|
||
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 1802 Регистрация: 21.2.2009 Из: Екатеринбург Вне форума Авто: Lancer IX 1.6MT (105HP) Репутация: 108 |
Собственно release candidate флешера.
Постарался проверить что в голову пришло, но 100% гарантии отсутствия глюков дать не могу. Надеюсь совместными усилиями мы их вычислим и изничтожим... (IMG:style_emoticons/default/wink.gif) OpenFlasher_v1.0.0.3.rar ( 1,57 мегабайт ) Кол-во скачиваний: 2097 Программа сделана по мотивам EcuFlash, но в отличии от него может читать/шить мицубовские ЭБУ на базе H8/539F (MH7202F) и H8/539FА (MH7203FA) через адаптеры, в которых работа с k-line организована функционально аналогично OpenPort 1.3. То есть подходит собственно OpenPort 1.3 (причем любая модификация D, M, S, U, R), USB - k-line адаптер от Орион СПб, Автомобильный USB адаптер K-L-линии универсальный от Мастер-Кит и аналогичные. Программа установки не требует. Просто распаковывайте из архива, запускайте и работайте. В архиве непосредственно исполняемый файл. Чуть пишет в реестр (адрес последней папки куда писался или откуда читался файл прошивки). Для активации работы с прошивкой на ЭБУ Mitsubishi используется специальный сигнал Boot. Он из себя представляет просто напряжение от 16 до 17 вольт, которое подается в тот момент, когда программа хочет произвести какую-либо операцию с прошивкой. Если чуть потренироваться, то вполне реально подавать эти самые +16 В в нужный момент вручную. OpenPort 1.3 (M, U, R) в принципе умеет формировать это напряжение, но выход boot у него слабенький, и при работе с ЭБУ на базе H8/539F и H8/539FА проседает гораздо ниже нужного уровня. Хотя для чтения прошивки мощности boot выхода OpenPort 1.3 таки хватает. А вот для записи - нет. (IMG:style_emoticons/default/sad.gif) Соответственно и для OpenPort 1.3 и для других адаптеров, у которых изначально нет boot выхода нужно обзавестись внешним источником +16V. Схемотехника источника +16 на ваше усмотрение. Можно например к паре крон соединенных последовательно добавить несколько гасящих излишнее напряжение диодов (2 или 3 штуки - надо по месту смотреть, чтобы на выходе конструкции было от 16 до 17 вольт). Либо к тем-же кронам кренку прицепить с выходным напряжением +16. Ну или еще что-нибудь придумать. Для удобства имеет смысл оборудовать конструкцию кнопкой или переключателем при нажатии/включении которого на boot-пин машины подавалось бы нужное напряжение. Внешний Boot нужно включать сразу перед нажатием кнопки Ok в диалоге (в идеале надо это делать одновременно, но проще подать boot чуть раньше). (IMG:http://forum.amadeus-project.com/uploads/monthly_01_2016/post-45-1452190043.png) ps. Жду замечаний, предложений и т.п. ------------------------------------------------------------------------------------------------------------------------------------------- История версий: v1.0.0.1 - OpenFlasher_H8_RC.rar ( 10,43 мегабайт ) Кол-во скачиваний: 644 - первая рабочая версия v1.0.0.2 - OpenFlasher_v1.0.0.2.rar ( 1,57 мегабайт ) Кол-во скачиваний: 647 - Чуть поправил алгоритм установки связи с ЭБУ. Теперь H8/539F ЭБУ должны читаться и со штатным boot-ом OpenPort 1.3. Для записи его мощности таки не хватает. - Прилинковал статично MFC библиотеки. Надеюсь теперь не надо будет для работы программы отдельно ставить в систему "Распространяемый пакет Microsoft Visual C++ 2010". v1.0.0.3 - файл выложен в начале сообщения - подкорректирована работа с H8/539FА |
|
|
||
20.1.2016, 16:27
Сообщение
#2
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 1802 Регистрация: 21.2.2009 Из: Екатеринбург Вне форума Авто: Lancer IX 1.6MT (105HP) Репутация: 108 |
EcuFlash 1.41.2343 с внешним boot-ом. (IMG:style_emoticons/default/sad.gif)
Цитата [18:02:32.234] EcuFlash Version 1.41.2343
[18:02:32.234] OS Version Windows Vista [18:02:32.234] Qt Version 4.4.0 [18:02:32.240] 19 memory models read. [18:02:32.241] scanning for metadata models in C:/Program Files (x86)/OpenECU/EcuFlash v1.41.2343/rommetadata [18:02:32.444] 324 ROM metadata models scanned. [18:02:32.444] checksum module "subarudbw" loaded. [18:02:32.444] checksum module "mitsucan" loaded. [18:02:32.445] flashing tool "wrx02" loaded. [18:02:32.445] flashing tool "wrx04" loaded. [18:02:32.445] flashing tool "sti04" loaded. [18:02:32.445] flashing tool "sti05" loaded. [18:02:32.445] flashing tool "mitsukernel" loaded. [18:02:32.446] flashing tool "mitsukernelocp" loaded. [18:02:32.446] flashing tool "shbootmode" loaded. [18:02:32.451] flashing tool "shaudmode" loaded. [18:02:32.451] flashing tool "subarucan" loaded. [18:02:32.452] flashing tool "mitsucan" loaded. [18:02:38.530] 21490006 (89 tables) inheriting evo5base (0 tables) [18:02:38.548] 131072 byte image read. [18:02:46.710] Using interface OpenPort 1.3 Universal TXZ740BK7f5bb7c900000000000000000000000000000000 [18:02:53.439] sending init sequence 2 [18:02:53.452] got 0x11 response [18:02:53.452] sending init sequence 3 [18:02:53.837] entering bootloader [18:02:53.858] sending kernel size (1531) [18:02:53.882] sending kernel load address (0x0000F000) [18:02:53.906] uploading kernel [18:02:54.157] verifying kernel checksum response [18:02:54.157] kernel valid [18:02:54.376] kernel get version [18:02:54.389] kernel debug: [18:02:54.389] [B0] F2 A8 F0 36 F5 01 00 07 05 FB F0 00 B8 80 [18:02:54.401] kernel version is : OpenEcu Mitsubishi H8/539F Kernel V0.13 [18:02:54.401] reading kernel comm buffer size [18:02:54.414] comm buffer size set to 256 [18:02:54.414] reading kernel flash buffer size [18:02:54.427] flash buffer size set to 1024 [18:02:54.427] kernel read area: addr: 0000FEE0 len: 0001 [18:02:54.440] kernel read area: addr: 0000FEE2 len: 0001 [18:02:54.453] kernel read area: addr: 0000FEE3 len: 0001 [18:02:54.466] kernel read area: addr: 0000FF15 len: 0001 [18:02:54.480] flmcr: 80 ebr1: 00 ebr2: 00 ramcr: b8 [18:02:54.480] -- flashing image to ECU memory -- [18:02:54.880] -- comparing ECU flash memory pages to image file -- [18:02:54.880] seg start len ecu CRC32 img CRC32 same? [18:02:55.237] FB16 00010000 00003000 20094C7E 20094C7E YES [18:02:55.261] FB01 00013000 00000200 BD7BC39F BD7BC39F YES [18:02:55.286] FB02 00013200 00000200 BD7BC39F 608191D6 NO [18:02:55.310] FB03 00013400 00000200 BD7BC39F BD7BC39F YES [18:02:55.334] FB04 00013600 00000200 BD7BC39F BD7BC39F YES [18:02:55.359] FB05 00013800 00000200 BD7BC39F BD7BC39F YES [18:02:55.382] FB06 00013A00 00000200 BD7BC39F BD7BC39F YES [18:02:55.405] FB07 00013C00 00000200 BD7BC39F BD7BC39F YES [18:02:55.429] FB08 00013E00 00000200 BD7BC39F BD7BC39F YES [18:02:55.901] FB15 00014000 00004000 A3219E2D A3219E2D YES [18:02:56.373] FB14 00018000 00004000 D7AED1D0 D7AED1D0 YES [18:02:56.846] FB13 0001C000 00004000 690B37D3 690B37D3 YES [18:02:57.319] FB12 00020000 00004000 289B9C95 289B9C95 YES [18:02:57.790] FB11 00024000 00004000 6EE073DD 6EE073DD YES [18:02:58.262] FB10 00028000 00004000 9A66368B 9A66368B YES [18:02:58.733] FB09 0002C000 00004000 41BE7DE8 150AB693 NO [18:02:58.733] kernel flash enable [18:02:58.746] kernel blank flash page: addr: 0002C000 [18:02:58.759] kernel debug: [18:02:58.759] [B0] F4 45 F0 62 FF 05 F8 29 C0 00 F0 00 B8 80 [18:02:58.760] kernel error: programming failure [18:02:58.760] WARNING: failed to erase page at 0002C000! [18:02:58.760] kernel flash disable [18:02:58.775] interface close |
|
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Текстовая версия | © 2006-2024 Форум Технических Маньяков. |
|