Привет, ситуация такая:
Я использую мастер-инструмент autotuner. У нас есть только OBD-файл, ни bench, ни boot нет. Я попробовал обновить...
Это помогает, но всё ещё не хватает главного: на EDC16CP34 размер
2048 KB сам по себе не означает, что это корректный «полный» образ, который во всех случаях можно безопасно записать обратно — при чтении/записи по OBD для этого ЭБУ часто всё равно получается изменённая/частичная структура, и ЭБУ уйдёт в recovery, если состояние/структура/контрольные области образа флеш-памяти не соответствуют тому, что ожидает ЭБУ.
Также: если вы можете «прошить повторно по OBD», но ЭБУ всё равно уходит в recovery, это явно указывает на
запись неверного/несовместимого содержимого, а не на окончательно убитый блок.
Чтобы безопасно двигаться дальше, ответьте, пожалуйста, на эти вопросы (можно коротко):
- Автомобиль: A6 4F 2.7 TDI, какой год? (и код двигателя, если знаете: например, ARE/BCZ/…)
- EDC16CP34 Номера HW/SW ЭБУ: с наклейки ЭБУ ИЛИ из считанного через Autotuner файла (скриншот/текст)
- Autotuner: при записи файла отображается «контрольная сумма рассчитана автоматически» / «проверено» / «программирование recovery» (точная формулировка)?
- Когда ЭБУ в recovery: можете после прошивки считать обратно (Autotuner считать ещё раз)? Если да, совпадает ли размер считанного файла с 2048 KB?
- Важно: вы прошивали «старый файл» точно в том виде, как считали его (тот же файл, те же настройки инструмента), или изменяли его / перепаковывали в Autotuner?
По поводу вопроса о «контрольной сумме»:
- EDC16CP34 ЭБУ часто уходит в recovery из-за ошибки контрольной суммы/проверки записанных областей во время загрузки.
- Но с EDC16 дело не всегда в одной контрольной сумме. Это могут быть области контрольных сумм, охватывающие драйвер/калибровки, а также другие метки целостности — в зависимости от того, как инструмент записывает/кодирует образ.
Учитывая, что у вас НЕТ доступа к bench/boot и в Autotuner нет кнопки recovery, самый практичный следующий шаг такой:
Попробовать точно выяснить, что не так с записанным файлом
1)
Один раз запишите файл по вашей текущей схеме.
2)
Сразу же считайте обратно флеш из ЭБУ (через Autotuner).
3) Сравните
считанный после записи файл с
исходным OBD-файлом, который вы сохранили ранее.
- Если считанный файл отличается, значит имеющийся у вас «OBD-файл» не записывается обратно побайтно идентично (либо ЭБУ отказывается записывать некоторые области, и в итоге получается повреждённое содержимое → recovery).
- Если они совпадают байт в байт, но ЭБУ всё равно уходит в recovery, значит сам файл неполный/неверный для текущего состояния/версии этого ЭБУ.
Для этого мне нужно либо:
- размеры двух файлов + идентификаторы ЭБУ, либо
- в идеале идентификаторы HW/SW ЭБУ, чтобы подтвердить, что образ относится именно к этой версии.
Ответьте с HW/SW ЭБУ (и кодом двигателя/годом, если возможно) и укажите, что Autotuner показывает во время программирования (особенно строки о контрольной сумме/проверке). Тогда я скажу наиболее вероятную причину и точный путь восстановления через OBD, который реально возможен с вашим оборудованием.