E-SYS: конвертация файлов в BIN для BMW — автономный конвертер для Windows, который собирает BIN-файл из соответствующих файлов загрузчика BMW E-Sys и описания программного обеспечения. Он предназначен для углублённого анализа файлов ЭБУ или подготовки к восстановлению, когда у оператора уже есть корректные данные BTLD и SWFL для одного блока управления.
Поддерживаемые автомобили, ЭБУ и файлы#
В данных для прошивки BMW загрузчик (BTLD) отделён от одного или нескольких компонентов программной прошивки (SWFL), а XML-заголовки описывают бинарные сегменты и метаданные. Утилита позволяет выбрать XML BTLD, XML программы SWFL и XML данных SWFL, а также считывать идентификаторы из существующего файла. Входные данные должны относиться к одному и тому же контексту ECU/I-step; одного лишь внешнего сходства имён файлов недостаточно.- Наборы данных BMW E-Sys, содержащие совместимые XML- и бинарные компоненты BTLD и SWFL, необходимые утилите.
- Семейства ЭБУ, структуру сегментов которых можно собрать этим конвертером.
- Только автономная сборка и идентификация; подключения к автомобилю BMW не выполняется.
Функции#
- Выбор XML загрузчика и отдельных входных XML-файлов программных данных SWFL.
- Считывание идентификационной информации из эталонного бинарного файла, если он доступен.
- Сборка выбранных сегментов в BIN для сравнения, анализа или поддерживаемого процесса восстановления.
- Отображение этапов выбора файлов и сохранения результата без необходимости полной установки E-Sys для самой конвертации.
Системные требования и требования к оборудованию#
- ПК с Windows, способный запускать портативное приложение.
- Полный, внутренне согласованный набор XML BTLD/SWFL и связанных бинарных компонентов из доверенного набора данных BMW.
- Знание целевого ЭБУ, поставки/I-step, ожидаемых адресов сегментов и итогового размера.
- Отдельные E-Sys/ISTA или оборудование для программирования, если результат будет сравниваться с данными автомобиля или использоваться на автомобиле.
Рекомендуемый порядок работы#
- Запишите идентификаторы целевого ЭБУ и набора данных и не изменяйте исходный каталог.
- Выбирайте только компоненты, относящиеся к одному ЭБУ и одному контексту программной интеграции.
- Создайте BIN, вычислите его хеш и проверьте идентификаторы, границы сегментов, области заполнения и количество байт.
- Перед использованием для программирования сравните результат с заведомо корректным считанным файлом или проверенными метаданными.