Как понять, что шестнадцатеричный код ЭБУ изменился при смене языка
Есть ли способ понять, какие ECU
файлы hex
были изменены с помощью программного обеспечения? Я новичок в работе с файлами ЭБУ и с трудом разбираюсь в том, что может представлять интерес в этом файле.
Например, когда на Prius была выполнена операция по смене языка (с помощью программного обеспечения), произошли следующие изменения:
Теперь мне интересно разобраться в причинах этих изменений. То есть
- Откуда программа могла знать, что именно в этом месте нужно внести изменения?
- Как программное обеспечение вычисляет новые значения, чтобы заменить ими старые?
После недели исследований я уже знал, что в файлах maps
определены Но я нигде не смог найти хорошо документированную структуру файлов. Именно на этом этапе я надолго застрял.
Может ли кто-нибудь объяснить, как определить потенциальную область изменения языка, чтобы я мог попробовать сделать это сам на другой машине? Мне нужно сделать это и на другой машине, поэтому я хочу попробовать сам. Я уже программист, но плохо разбираюсь в ЭБУ и механике. Буду признателен за любую помощь/подсказку.
Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/81522/understanding-ecu-hex-changes-for-language-change