Реверс-инжиниринг щитков приборов платформы PL2 (E8x/E9x/E84/E89): расширение заводского функционала дисплея и загрузка кастомных прошивок без программатора. Проект в стадии исследования — ниже то, что уже воспроизводимо подтверждено.
133 джоба SGBD KOMB87 с адресами, карта служб KWP2000 и routine ID, коды сегментов памяти, известные адреса патчей и классификация аппаратных вариантов щитков.
TOOLИнтерактивная модель LCD-дисплея щитка (точная пиксельная сетка, шрифты и пиктограммы) — проверить, как будут выглядеть показания модифицированной прошивки, не прошивая реальную плату.
HWРаспиновка MB90F395HA, вход в заводской Boot ROM загрузчик Fujitsu, схема подключения USB-UART переходника, безопасная идентификация выводов и разбор типичных проблем синхронизации.
Щиток приборов BMW KMBI_PL2 построен на микроконтроллере
Fujitsu/Spansion MB90F395HA (F2MC-16LX, 512 КБ flash
по адресам 0xF80000–0xFFFFFF), с диагностическим SGBD
KOMB87.prg. Цель проекта — программное обеспечение,
позволяющее заливать кастомную прошивку по проводу (D-CAN/UART), без
программатора: тот же класс продукта, что xHP Flashtool
или MHD Flasher для других систем BMW.
Полные журналы реверс-инжиниринга (с объяснением методики для каждого
вывода) лежат в docs/
репозитория — этот сайт их не заменяет, а даёт быстрый поисковый слой
поверх самых востребованных таблиц.
Отдельный дисплей на Arduino, слушает PT-CAN/K-CAN и показывает любые параметры рядом со штатной приборкой.
Полная база описаний CAN-сигналов E9x/E8x с разбором по байтам.
Парсер контейнера EDIABAS .prg (SGBD), на нём основан
разбор джобов KOMB87 в этом справочнике.