Показать сообщение отдельно
20.05.2022, 11:10   #975
Андрей_GTO

Продвинутый
 
Аватар для Андрей_GTO
 
Адрес: Москва
Авто: Mitsu GTO TT (Z16A) LHD, Legnum VR-4 (EC5W)
Имя: Андрей
Сообщений: 1,466




По умолчанию

Цитата:
Сообщение от valera_63 Посмотреть сообщение
Контроллер MD340289 (пластик), внутри проц MH7202F, провод openport1.3U программа ECUFLASH 1.38
Прошивка считывается, и таже самая обратно пишется (то-есть сообщает что запись прошла успешно).
Открываю, исправляю ограничение скорости на 250 кмч и при попытки записать пишет ошибку:
.....
[21:06:32.870] FB10 00028000 00004000 8C42AB86 0C8AD5D7 NO
[21:06:32.870] kernel CRC32 area: addr: 0002C000 len: 00004000
[21:06:33.338] FB09 0002C000 00004000 1D491D2B F7BEA69A NO
[21:06:33.338] kernel flash enable
[21:06:33.354] kernel blank flash page: addr: 0002C000
[21:06:33.370] kernel debug:
[21:06:33.370] [B0] F4 45 F0 62 FF 05 F8 29 C0 00 F0 00 B8 80
[21:06:33.370] kernel error: programming failure
[21:06:33.370] WARNING: failed to erase page at 0002C000!
[21:06:33.370] kernel flash disable
[21:06:33.385] interface close
пытался записать KSmod 1.03, тоже самое, исправлял в XML H8539FA на H8539F итог тот же.
в чем может быть дело?
Пардон за цитирование целиком, но так понятнее будет. Вчера вечером пытался прошивку залить в ECU товарищу avignon и словил нечто похожее. Лега рестайловая, на ручке. Шнурок нормально подключается, бутпин прицеплен, текущая прошивка читается нормально, но при попытке записи точно такой же облом. При этом делаю вроде всё верно. Дефинишены и тип проца тоже выставлены правильно. Мозги выковыривать и глазами смотреть маркировку на процессоре было сильно влом. Может это с напряжением бортсети как-то связано? Или с текущей прошивкой? Погадаем, какие варианты решения могут быть? Именно на "failed to erase page at 0002C000" затыкается.

Добавлено через 4 минуты
Заодно замечу автору, которого цитирую, про "та же самая пишется" - это неверно. Попыток записи при этом не происходит. ECU считает контрольные суммы определённых блоков и возвращает их ECUFlash (точнее прога делает соответствующие запросы), потом считает контрольные суммы этих же блоков в заливаемой прошивке и сравнивает. Перезаливает только те блоки, которые различаются, перед этим "стирая" соответствующий блок.

Последний раз редактировалось Андрей_GTO; 20.05.2022 в 11:16..
Андрей_GTO вне форума Ответить с цитированием Перейти в начало страницы