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. Късите светлини светят постоянно (дори при изключен контакт и изваден ключ!).
- 2. Мигачите на колата не работят (няма аварийни, няма мигач от лостчето).
- 3. Предните електрически стъкла са напълно блокирани (при E9x задните се управляват от JBE и може да продължат да работят).
- 4. Осветлението на бутоните в купето не свети.
- 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. Демонтаж на модула от колонката до левия крак на водача.
- 2. Отваряне на пластмасовия корпус и запояване на 4 фини кабела (BDM интерфейс: RESET, BKGD, VCC, GND) към тестовите площадки на процесора.
- 3. Свързване към програматор (напр. Launch X-PROG3 в комбинация с X431 IMMO Plus / IMMO Elite, Xhorse VVDI Prog или Autel XP400).
- 4. Разчитане на повредения D-Flash дял: софтуерът извлича уникалния VIN номер и фабричното оборудване от остатъчните данни.
- 5. Преобразуване на D-Flash в нов, чист и здрав 4KB EEPROM файл.
- 6. Преформатиране на дяловете на чипа MC9S12XEQ384 и запис на възстановения EEPROM.
- 7. Монтаж в колата: модулът се събужда със същия VIN и кодиране, без нужда от смяна с нов. След това се изтрива паметта за грешки, а при нужда се нулират и броячите за късо съединение.
6 Таблица: Версии на FRM и засегнати процесори
Сравнение на поколенията модули за светлини при BMW:
| Версия на модула | Микропроцесор | Риск от софтуерно брикване | Последици при спад на напрежението |
|---|---|---|---|
| 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 адаптери и непроверен софтуер за кодиране – некоректни заявки към модулите при нестабилно захранване са често съобщавана причина за повреди.
