Учимся кодировать Ford/Mazda
📃Кодировка блока – код в шестнадцатеричной системе счисления, который содержит определённую информацию. Например, в блоке управления кузовом может храниться комплектация автомобиля, и мы можем её отредактировать: добавить какую-то штатную систему (в случае дооснащения), либо отключить ненужную (самый частый запрос: отключение системы датчиков давления в шинах – TPM).
📚В ход идут знания, полученные на уроках школьной информатики😀
◾️Учитывая, что мы готовились к процедуре кодинга заранее, то нам уже известно в каких строках содержится та или иная информация, в противном случае: при рандомном изменении кода можно получить «слетевшие» ключи иммобилайзера, в лучшем случае (при кодинге приборной панели), либо вышедший из строя блок управления, в худшем. Ручное кодирование сопровождается повышенным риском☝🏻
◾️Так вот: код кодировки записан в шестнадцатеричной системе счисления, например строка выглядит вот так: 9903 AB74, где нас интересует её 3ий байт: AB, а точнее содержимое его первой половины: цифра A.
Этот адрес хранит в себе данные по наличию/отсутствию на борту систем TPM и 4WD.
Чтобы наглядно увидеть, как это реализовано, переводим наши пол байта в двоичную систему счисления: A = 10 10, где первые два бита 10 – TPM активна, вторые 10 – 4WD активна 🆗
👨🏼‍💻Мы должны исправить код таким образом, чтобы деактивировать TPM (00), но сохранить 4WD (10), получаем: 00 10 = 2 в шестнадцатеричной системе – логику проще не придумать😊
👉🏻Следовательно, по этому адресу, цифру А меняем на цифру 2, получая код: 9903 2B74 – его и записываем в нужную адресную строку✍🏻
💡Индикация о неисправности TPM на ЖК экране приборки автоматически пропадёт, светодиод погаснет (фото 2-3).
◾️Таким образом можно активировать или отключить: индикацию и писк о непристёгнутых ремнях безопасности, двуступенчатое открытие центрального замка, блокирование замков при трогании с места, звук сигнала при постановке в охрану, вежливую подсветку, датчик дождя, дневные ходовые огни, систему автоматического выключения двигателя при остановках (i-Stop или StartStop) и тп🙂