![]() |
![]() |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
![]() |
![]()
Сообщение
#1
|
||
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Технический Маньяк Сообщений: 1802 Регистрация: 21.2.2009 Из: Екатеринбург Вне форума Авто: Lancer IX 1.6MT (105HP) Репутация: ![]() ![]() ![]() |
Собственно release candidate флешера.
Постарался проверить что в голову пришло, но 100% гарантии отсутствия глюков дать не могу. Надеюсь совместными усилиями мы их вычислим и изничтожим... (IMG:style_emoticons/default/wink.gif) ![]() Программа сделана по мотивам 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 - ![]() - первая рабочая версия v1.0.0.2 - ![]() - Чуть поправил алгоритм установки связи с ЭБУ. Теперь H8/539F ЭБУ должны читаться и со штатным boot-ом OpenPort 1.3. Для записи его мощности таки не хватает. - Прилинковал статично MFC библиотеки. Надеюсь теперь не надо будет для работы программы отдельно ставить в систему "Распространяемый пакет Microsoft Visual C++ 2010". v1.0.0.3 - файл выложен в начале сообщения - подкорректирована работа с H8/539FА |
|
![]() |
||
![]() |
![]()
Сообщение
#2
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Технический Маньяк Сообщений: 1802 Регистрация: 21.2.2009 Из: Екатеринбург Вне форума Авто: Lancer IX 1.6MT (105HP) Репутация: ![]() ![]() ![]() |
Программа OpenFlasher писалась и тестировалась именно на мицубовских мозгах. Другие устройства не рассматривались.
Это не значит, что работать не будет с другими устройствами - просто мне про это ничего не известно. |
![]() |
|
![]()
Сообщение
#3
|
|
Начинающий Технический Маньяк ![]() ![]() Группа: Технический Маньяк Сообщений: 3 Регистрация: 24.11.2019 Вне форума Репутация: ![]() ![]() ![]() |
А чисто теоретически вы можете предположить что происходит?
Ваша софтина коннектится с неким backdoor который имеется в митсубисевских прошивках? Вряд ли это происходит в boot-mode ибо: Цитата Notes on Use of Boot Mode 1. --//--. 2. In boot mode, if any data has been programmed into the flash memory (if all data are not H'FF), all flash memory blocks are erased. Boot mode is for use when user program mode is unavailable, e.g. the first time on-board programming is performed, or if the update program activated in user program mode is accidentally erased. Значит всетаки user-mode и backdoor. Значит если не митсубиси то работать не будет. С другой стороны возможно бакдор типовой и отличается только ключом или/и битрейтом Вы не намекнете как работает алгоритм входа? Выше обсуждается некий сигнал BOOT +16V (IMG:style_emoticons/default/unsure.gif) на какую ножку процессора он подается? |
![]() |
|
![]() ![]() ![]() |
![]() |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Текстовая версия | © 2006-2025 Форум Технических Маньяков. |
|