1 Какво управлява Footwell модулът (FRM3) в BMW и MINI

Модулът за пространството около краката (Footwell Module - FRM / FRM3) се монтира на BMW E90, E91, E92, E70 (X5), E71 (X6), E87 (1-Series) и MINI R56.

Той е централният комфортен компютър на автомобила и отговаря за:

  • Цялото външно и вътрешно осветление (ксенон, завиващи лупи, мигачи, стопове, плафони).
  • Електрическите стъкла на предните врати (при E9x задните стъкла се задвижват от JBE – Junction Box).
  • Електрическите огледала (подгрев и прибиране).
  • Следене на бутоните на вратите и комуникация по K-CAN шината.

2 Механизмът на софтуерната смърт: Как D-Flash паметта се омазва до 0KB

Модулът FRM3 използва микроконтролер Freescale / NXP MC9S12XEQ384.

Процесорът няма отделен физически EEPROM чип. Вместо това софтуерът емулира 4KB EEPROM памет върху 32KB блок от флаш паметта (Data Flash / D-Flash).

При всяко включване на контакт, закачане на диагностичен скенер или спад на напрежението, процесорът презаписва броячи и статуси в емулирания EEPROM. Ако в този момент напрежението премигне или се подаде събуждащ сигнал по CAN шината, контролерът омазва таблицата на дяловете (Partition Table).

D-Flash паметта става 0KB, модулът губи базовия си фърмуер и блокира в защитен авариен режим (bootloader), докато не бъде препрограмиран на маса.

3 Симптоми на «умрял» FRM модул

Когато FRM3 влезе в авариен блокаж, симптомите са абсолютно идентични при всички коли:

  1. 1. Късите светлини светят постоянно (дори при изключен контакт и изваден ключ!).
  2. 2. Мигачите на колата не работят (няма аварийни, няма мигач от лостчето).
  3. 3. Предните електрически стъкла са напълно блокирани (при E9x задните се управляват от JBE и може да продължат да работят).
  4. 4. Осветлението на бутоните в купето не свети.
  5. 5. Диагностичният скенер показва: No Communication with Footwell Module (FRM). Модулът просто не отговаря.

4 Диагностични кодове в съседните модули

Тъй като самият FRM не отговаря, грешките се записват в съседните модули – таблото (Kombi), CAS, JBE (Gateway) и DME:

  • A3B4 (Kombi): Message (light status, 0x21A) missing – приемник Kombi, предавател FRM.
  • A3C1 (Kombi): Message (FRM, 0x4F0) missing – приемник Kombi, предавател FRM.
  • В CAS, JBE и DME също се записват грешки от типа «Message from FRM missing / No message from footwell module» – конкретните номера зависят от модела и версията на софтуера, затова ги проверете с ISTA.
  • При опит за връзка със самия FRM диагностичният софтуер дава грешка за липса на комуникация (в ISTA – IFH-0009: No communication with control unit).

5 Процедура по програмиране и спасяване на маса (Bench Mode)

Умрелият FRM модул НЕ МОЖЕ да се съживи през OBD буксата!

Процедурата за ремонт изисква:

  1. 1. Демонтаж на модула от колонката до левия крак на водача.
  2. 2. Отваряне на пластмасовия корпус и запояване на 4 фини кабела (BDM интерфейс: RESET, BKGD, VCC, GND) към тестовите площадки на процесора.
  3. 3. Свързване към програматор (напр. Launch X-PROG3 в комбинация с X431 IMMO Plus / IMMO Elite, Xhorse VVDI Prog или Autel XP400).
  4. 4. Разчитане на повредения D-Flash дял: софтуерът извлича уникалния VIN номер и фабричното оборудване от остатъчните данни.
  5. 5. Преобразуване на D-Flash в нов, чист и здрав 4KB EEPROM файл.
  6. 6. Преформатиране на дяловете на чипа MC9S12XEQ384 и запис на възстановения EEPROM.
  7. 7. Монтаж в колата: модулът се събужда със същия VIN и кодиране, без нужда от смяна с нов. След това се изтрива паметта за грешки, а при нужда се нулират и броячите за късо съединение.

6 Таблица: Версии на FRM и засегнати процесори

Сравнение на поколенията модули за светлини при BMW:

Поколения FRM модули и податливост на дефекти
Поколения FRM модули и податливост на дефекти
Версия на модулаМикропроцесорРиск от софтуерно брикванеПоследици при спад на напрежението
FRM 1 (E87 и ранни E90 до началото на 2007)ST10F269 с отделен EEPROM чип (95320) или ранен 9S12 с истински EEPROMПочти нулевНадежден, не губи паметта си.
FRM 2 (E87/E9x и ранни E70 – ориентировъчно 2007–2008)Freescale 9S12XD (маска 0L15Y) с истински хардуерен EEPROMМного нисъкРядко дефектира софтуерно.
FRM 3 (E8x/E9x, E70/E71, E84, MINI R5x – ориентировъчно от края на 2007/2008 до края на производството)MC9S12XEQ384 (Емулиран EEPROM в D-Flash)Висок – най-податливото на софтуерно брикване поколениеМоже да блокира при спад или скок на напрежението – смяна/разкачане на акумулатор, стартиране с кабели, изтриване на грешки при слаб акумулатор.

7 Златни правила за предпазване от брикване при диагностика

  • Никога не включвайте или изключвайте кабели на акумулатора при включен контакт!
  • Винаги закачайте стабилизирано зарядно/захранване (обикновено около 13.5–14 V; при програмиране BMW изисква напрежението да не пада под 13 V) преди диагностика или кодиране на BMW серия E.
  • Не използвайте евтини ELM327 Bluetooth адаптери и непроверен софтуер за кодиране – некоректни заявки към модулите при нестабилно захранване са често съобщавана причина за повреди.