ECUFix — компактная автономная утилита для исправления контрольных сумм в распознанных бинарных файлах Bosch Motronic ECU после редактирования калибровочных данных. Она открывает BIN-файл, определяет поддерживаемую структуру ПО, отображает информацию Bosch и данные о ПО, если они доступны, подсчитывает ошибки контрольных сумм и записывает исправленный файл для последующей прошивки отдельным инструментом.
Утилита особенно актуальна для старых бензиновых ECU Volkswagen Group, однако совместимость определяется точной структурой ПО Bosch, а не маркой автомобиля. Файл следует считать поддерживаемым только в том случае, если ECUFix однозначно его распознаёт; неизвестный бинарный файл или файл другого размера нельзя принудительно обрабатывать через близкое определение.
Утилита особенно актуальна для старых бензиновых ECU Volkswagen Group, однако совместимость определяется точной структурой ПО Bosch, а не маркой автомобиля. Файл следует считать поддерживаемым только в том случае, если ECUFix однозначно его распознаёт; неизвестный бинарный файл или файл другого размера нельзя принудительно обрабатывать через близкое определение.
Для чего нужен этот ресурс#
Используйте ECUFix после контролируемого изменения калибровки совместимого бинарного файла Bosch Motronic и до записи изменённого файла обратно в ECU. Утилита занимается только расчётом контрольных сумм: чтение, редактирование, связь с ECU, восстановление и диагностика после записи требуют отдельных инструментов и процедур.Подтверждённые функции#
- Открытие бинарного файла Bosch Motronic из локального хранилища
- Автоматическое распознавание поддерживаемых структур бинарных файлов
- Отображение номера Bosch, идентификатора ПО, полей двигателя/комментария и количества ошибок контрольных сумм, если эти данные присутствуют
- Поиск и пересчёт нескольких областей контрольных сумм, заданных в поддерживаемой ветке ПО
- Сохранение исправленного бинарного файла для отдельного сравнения и последующей прошивки
Поддерживаемые ECU, автомобили и протоколы#
- Bosch Motronic ME3.8 и родственные структуры M3.x, распознаваемые приложением
- Семейства Bosch Motronic ME5.2, ME5.x и ME5.9, если распознан конкретный бинарный файл
- Ветки ПО Bosch Motronic ME7.x, поддерживаемые встроенной логикой расчёта контрольных сумм
- Распространённые применения VAG для Volkswagen, Audi, SEAT и Skoda, а также некоторые бинарные файлы Porsche Bosch Motronic
- Поддержка зависит от конкретного ПО: необходимо проверить семейство ECU, аппаратный номер, номер ПО, тип чтения и размер файла
Содержимое пакета#
- Один переносимый исполняемый файл x86 для Windows
- Драйвер, автомобильный интерфейс, описание карт и протокол прошивки в комплект не входят
- На публичном скриншоте сохранён настоящий устаревший интерфейс, а посторонний текст о регистрации удалён
- Имя и версия исполняемого файла были считаны из распакованного файла без его запуска
Требования к системе и интерфейсу#
- ПК с Windows или изолированная виртуальная машина Windows; по данным прежнего тестирования поставщика поддерживаются Windows XP — Windows 10
- Совместимый программатор ECU, способный выполнить корректное чтение полного дампа или области калибровки
- Бинарный редактор или редактор калибровок для внесения нужных изменений
- Инструмент для сравнения в hex-режиме, чтобы проверить все изменения в выходном файле
- Стабильное питание при прошивке и проверенный способ восстановления через boot/bench до любой записи в ECU
Рекомендуемый рабочий процесс#
- Перед чтением запишите аппаратные данные ECU, идентификаторы Bosch и ПО
- Сделайте как минимум два совпадающих чтения и сохраните неизменяемый хеш оригинала
- Редактируйте только рабочую копию, используя правильное описание карт
- Откройте изменённый файл в ECUFix и убедитесь в однозначном распознавании
- Сохраните файл под новым именем, сравните результат и убедитесь, что изменились только нужные данные и области контрольных сумм
- Прошейте через исходный инструмент при стабильном напряжении, затем очистите ошибки и повторно выполните диагностику
Ограничения совместимости#
- Приложение не является универсальным модулем контрольных сумм для любого бинарного файла ME3, ME5 или ME7
- Одной марки автомобиля и семейства ECU недостаточно, чтобы подтвердить совместимость файла
- Исправленная контрольная сумма не делает безопасными неправильную калибровку, неверный размер файла или неправильный сегмент памяти
- Утилита не считывает и не прошивает ECU и не заменяет процедуру восстановления, рекомендованную производителем программатора
- Современным операционным системам может потребоваться изолированная среда совместимости для этого устаревшего неподписанного исполняемого файла
Устранение неисправностей#
- Бинарный файл не распознаётся: убедитесь, что чтение завершено и файл относится к поддерживаемой ветке ПО; не пытайтесь принудительно обработать его
- Поля Bosch или ПО пустые: проверьте способ чтения, смещение в файле и не выгрузил ли программатор только сегмент калибровки
- Количество ошибок контрольных сумм неожиданное: сравните файл с нетронутым оригиналом и проверьте настройки контрольных сумм в редакторе
- Программатор отклоняет результат: проверьте точный размер файла, тип сегмента и не ожидает ли этот программатор самостоятельного расчёта контрольных сумм
- После записи ECU не выходит на связь: прекратите повторные попытки и используйте сохранённый оригинал в предусмотренном документацией режиме восстановления