Как прошить блок frm bmw
И так, многострадальный модуль FRM 3 и его прошивка. Пост не касается восстановления блока, только прошивка новой версии, которая, может быть, не даст ему помереть .
Зачем это спросите Вы, а вот зачем . Все это касается в основном авто построенных на платформе Е89 (Е90, Е84 и др)
Немного теории, взято с frm3.ru/teoriya
Что такое блок ФРМ3 и для чего он нужен.
Данный блок стали устанавливать, на автомобили E и R –серии.
E81, E82, E84, E87, E90, E91, E92, E70, E71, E72 R55, R56, R57, R58, R59, R60, R61.
Модуль в пространстве для ног регистрирует сигналы дверей и управляет системой освещения. Кроме этого, модуль в пространстве для ног является интерфейсом связи с комбинацией приборов. В зависимости от комплектации автомобиля модуль в пространстве для ног регистрирует сигналы следующих узлов:
датчик дорожного просвета;
контактный выключатель фонарей заднего хода;
Выключатель стоп-сигналов
Выключатель аварийной световой сигнализации
Переключатель света
блок переключателей в двери водителя;
Контакты дверей
Замок двери водителя
Также модуль в пространстве для ног управляет следующими функциями:
обмен данными между шиной LIN и кузовной CAN-шиной;
хранение спецификации автомобиля;
Наружные зеркала заднего вида
внешнее освещение;
Освещение салона
Автоматическая система центральной блокировки замков
стеклоподъемники передних дверей.
Как видно из описания, у блока FRM очень много функций, и автомобилю без него ни как не обойтись.
Как понять, что блок ФРМ перестал работать.
Так как в основные функции блока входит управление освещением автомобиля, то когда перестает работать блок ФРМ. В машине не включается ни одни осветительный прибор, кроме фар ближнего света:
не работают поворотники
нет подсветки комбинации проборов и кнопок
на головном устройстве и /или комбинации приборов высвечивается ошибка по освещению
перестают работать стеклоподъемники в передних дверях.
Почему так происходит
Перед тем, как блок умрет, в блоке появится ошибка "Anzahl toter EEE-Sektoren zu hoch"(Нем. ) — количество мертвых секторов EEE слишком высока. После того, как количество мертвых секторов станет критически много, произойдет сброс области EEE. B FRM3 не сможет загрузится, после потери питания. Но это не мешает нам привести FRM3 обратно, в рабочее состояние.
Абсолютно все блоки данной серии рано или поздно впадут в подобную спячку и его снова можно вернуть рабочее состояние.
Давайте немного теории.
Фирма Freescale отказалась от использования обычной EEPROM в микропроцессорах серий 9S12XE. Вместо этого используется только P-flash (память программ) и D-flash (память данных). В режиме эмуляции EEPROM (EEE) вся область D-flash используется для хранения EEE.
Т.е. EEE это отформатированная область в Dflash.
Так вот именно потеря форматирования и вызывает отказ работы блока фрм.
Многие считают, что причиной поломки блока является просадка аккумулятора, прикуривание, неправильное подключении к блоку диагностикой и т.п. По факту ни одна описанных ситуаций не виновна.
Давайте представим компьютер. Для работы компьютера нужна операционная система, которая при загрузке использует определенные загрузочные данные. После того, как компьютер загрузился, и начал работать, загрузочные данные не нужны, но не нужны они только до следующей загрузки. Т.е. если мы не планируем ни когда не перезагружать компьютер, мы можем их просто удалить. Но вот если произошла потеря питания или компьютер перезагрузили, то так как нет загрузочных данных, компьютер не может загрузится и начать работу. Так вот ФРМ это тот же компьютер. Он загрузился и работает, но вот беда, произошла потеря форматирования EEE. И пока не будет перезагружен, то он прекрасно работает, управляет светом и стеклоподъемниками. А вот если с него снять питание, то он уже не может загрузится.
Так вот при диагностике, диагностическая программа делает перезагрузку блока, а просадка аккумулятора всего лишь его обесточивает, в итоге мы имеем не рабочий блок ФРМ.
Для чего необходимо обновление :
1) По некоторым данным чтобы FRM 3 не слетал, в последних исправления ПО были сделаны некоторые изменения, поэтому блоки с последними прошивками не слетают (даже с самым древним железом )
2) Рекламация:
Клиент жалуется, что во время движения CCM (сообщение автоматической диагностики) в комбинации приборов сообщает об одной или нескольких открытых дверях, хотя они на самом деле закрыты.
Дополнительно может раздаваться сигнал гонга, и мигает освещение салона.
Причина:
Причина 1 (F0x/F1x/F25/26/E84/R6x):
Спорадический эффект "защелкивания" (инверсия сигнала) датчика Холла в замке двери из-за
пиков напряжения помех в питании датчика.
Касается автомобилей, выпущенных в следующие периоды:
— Замок L (F0x/F1x без F15/16, E84, Лейпциг): 01/2013 – 08/2014
— Замок N (F18, R60/61, F25/26, E84, Шэньян): 02/2013 – 11/2014
Причина 2 (только E84/R6x):
FRM (модуль в пространстве для ног)
Неверная интерпретация статуса замка двери из-за обычных колебаний
подачи напряжения (полупроводниковая деталь в FRM).
Касается автомобилей, выпущенных в следующие периоды:
— Программное обеспечение FRM3 (E84/R6x): 09/2009 – 03/2015 (применение на заводах с 03/2015)
(E84 / R6x): Кроме того, в случае серии E84 выполнить диагностику с помощью ISTA/D, проработать соответствующий тестовый модуль и затем запрограммировать и закодировать автомобиль с помощью ISTA/P версии 3.57.2 (уровень интеграции E89x-15-03-501или R056-15-07-501) или выше.
Т.Е. опять требуется обновление . Конечно лучше сделать все машину, но к сожалению у меня нет ICOM, а без него вероятность положить DDE и коробку 100%, поэтому обойдемся необходимым, только FRM3 .
Вот тут подробнее по поводу замков
www.drive2.ru/l/477960179569131975/
Код детали, конденсаторы которые понадобятся оригинальные, 61 127 354 886 .
Что понадобится
Блок питания на 14.4 В не менее 30-50 А, без него все может закончится печально .
K-DCAN адаптер, программировать им не рекомендуют можно завалить блоки особенно такие как DDE и коробку, но FRM 3 программируется нормально .
Кодировать им можно все что угодно .
Перед прошивкой лучше ресетнуть FRM, потому что если он уже мертвый ( о чем говорилось в начале, то все остальное делать смысла нет, надо его поднять для начала. Сделать это можно, просто отключив АКБ на время или через Rheingold
пакет программ BMW Standard_Tools 2.12, SPDaten самые свежие, Rheingold, думаю это есть у всех, кто хоть как-то делает что -то в BMW сам.
Останавливаться на том, как установить программы и наполнить базу не буду, потому что если человек не знает как это сделать, то в программирование лучше пока не лезть .
Запускаем INPA и во вкладке Ident смотрим состояние блоков
Как видно машина с завода не обновлялась ни разу, в модуле FRM даже VIN не прописан .
С помощью той же INPA, стираем все ошибки . И проверяем нет ли активных, если есть активные ошибки то для начала лучше их устранить .
Далее берем WinKFP и в комфортном режиме начинаем работать
Есть 3 способа прошивки в комфортном режиме:
1) Enter ZUSB – вводишь номер новой прошивки и WinKFP шьет нужный блок
2) Choose ZUSB — выбираешь блок — потом прошивку из его списка и программируешь
3) Update ZUSB — сам обновит прошивку в выбранном ЭБУ
Я работал в 3м режиме, при этом включил запись UIF, это программируемая информация о версии прошивки дате и пробеге при программировании VIN номер, в блоке место ограничено и можно записать это всего 13 раз
Здесь видно, какая версия была и какая шьется . Нажимаем PROG,
возникает окошко с полоской процесса, будет два прохода, первый очень быстрый, второй медленно придется подождать мин 5 .
Если все ОК, поздравляю .
Но это еще не все, нужно по новой закодировать модуль, Запускаем NCS .
Выбираем профиль, читаем VIN и FA из CAS, пытаемся прочитать кодировочный файл из FRM
Тогда кодируем пустым .man файлом, все встанет согласно FA, ну естественно все ваши кодировки слетят
Дальше загружаем Rheingold, стираем все ошибки, а их будет много . Загружаем INPA проверяем ( можно и через WinKFP )
Видно что версия прошивки FRM поменялась.
Пользуемся ))
Слетит разметка FRM или нет, будет видно, но могу сказать одно, я сделал все что мог )
Всем спасибо за внимание .
Модуль в пространстве для ног
Модуль в пространстве для ног (FRM) является узловым элементом электрооборудования в пространстве для ног на стороне водителя. Он регистрирует и направляет сигналы двери водителя и подсветки. Кроме того, модуль используется для связи с панелью приборов.
[Обзор системы . ]
Краткое описание узла
Сигналы для модуля в пространстве для ног поступают от следующих узлов:
- датчики дорожного просвета
- контактный выключатель фонарей заднего хода
- выключатель аварийной световой сигнализации
- блок переключателей в двери водителя
- контакты задних дверей
- контакты передних дверей
- замок двери водителя
В работе освещения участвуют несколько блоков управления: В некотором смысле в работе освещения участвуют следующие блоки управления:
- AHM: Модуль подключения электрооборудования прицепа
Модуль прицепа присылает сигнал, имеется ли прицеп у автомобиля. Модуль прицепа также управляет освещением прицепа.
При движении с прицепом с помощью модуля прицепа автоматически деактивизируются, например, задние датчики аварийного сближения при парковке (PDC) и задние противотуманные фонари на автомобиле.
При распознавании прицепа деактивизируется автоматическая установка зеркал в положение для припарковывания. (Автоматическая установка в положение для припарковывания: Для того чтобы можно было лучше видеть поребрик, стекло наружного зеркала на стороне переднего пассажира отклоняется вниз. Это позволяет видеть при парковке нижний край автомобиля и кромку бордюрного камня.)
Модуль прицепа (AHM) через шину K-CAN соединен с модулем в пространстве для ног.
- DSC: Система динамического контроля стабильности
Когда активизируется круиз-контроль, при автоматическом торможении активизируются фонари стоп-сигналов (в соответствии законодательными предписаниями). Для этого необходим сигнал от DSC по шине PT-CAN к модулю педали акселератора.
- FRM: Модуль в пространстве для ног
Модуль в пространстве для ног соединен с автомобилем с помощью 3 разъемов.
Два 51-полюсных разъема используются для подключения основного жгута проводов. Еще один 26-полюсный разъем предназначен для подключения к панели приборов.
[подробнее . ]
- FZD: Функциональный центр в крыше
Функциональный центр в крыше отвечает за компоненты освещения салона в области потолка.
В базовом варианте функциональный центр в крыше не имеет собственного блока управления. Передний и задний светильники освещения салона активизируются модулем в пространстве для ног (FRM).
В варианте High функциональный центр в крыше имеет собственный блок управления: ЭБУ FZD.
Модуль в пространстве для ног через шину K-CAN соединен с ЭБУ FZD.
- JBE: Электронный блок управления JBE
Освещение багажного отделения и перчаточного ящика подключены к ЭБУ JBE.
- LDM: Система управления продольной динамикой
В комбинации с LDM SA "Активный круиз-контроль" использует при смене полосы движения в качестве вспомогательного сигнал "мигать" от модуля в пространстве для ног. Это означает, что если перед обгоном включается левый указатель поворота, дистанция до идущего впереди автомобиля сокращается. Обгоняемый автомобиль быстрее "теряется". И, наоборот, при перестроении в правый ряд быстрее распознается движущийся там автомобиль.
- SZL: Коммутационный центр в рулевой колонке
Сигналы переключателя указателей поворота/дальнего света считываются и оцениваются в SZL. После оценки SZL передает сигналы переключателя, закодированные с помощью сопротивления, по прямому проводу модулю FRM (модуль в пространстве для ног).
Активизируются следующие узлы:
- дополнительный фонарь стоп-сигнала
- дополнительные указатели поворота
- подсветка пространства перед передними дверями
- подсветка пространства перед задними дверями
- фонари подсветки номерных знаков
Функции системы
Модуль в пространстве для ног выполняет следующие функции:
- межсетевой преобразователь между шиной LIN и K-CAN;
- активизация с помощью различных сигналов;
- хранение данных спецификации автомобиля.
Межсетевой преобразователь между шиной LIN и K-CAN
Модуль в пространстве для ног (FRM) обеспечивает обмен данными между шинами LIN и K-CAN. Компонентами, подключенными к шине LIN, являются наружное зеркало в варианте High и блок переключателей в двери водителя в исполнении High. Модуль в пространстве для ног передает сообщения с одной шины на другую.
Активизация с помощью различных сигналов
Модуль в пространстве для ног (FRM) может быть активизирован следующими сигналами:
Хранение данных спецификации автомобиля
Спецификация автомобиля записывается в модуль пространства для ног (FRM). Для этого должен быть включен контакт 15 и скорость движения должна быть менее 5 км/ч.
С помощью спецификации автомобиля осуществляется идентификация автомобиля. Спецификация автомобиля содержит наряду с кодом модели все важные данные комплектации автомобиля.
Другие функции
Модуль в пространстве для ног оказывает влияние на выполнение различных функций в автомобиле. Он осуществляет управление следующими компонентами:
Наружные зеркала
Имеется 2 исполнения блока переключателей в двери водителя:
- Блок переключателей в двери водителя в базовом варианте
Блок переключателей посылает сигналы прямо модулю в пространстве для ног (FRM).
- Блок переключателей в двери водителя в варианте High
Блок переключателей подключен к шине LIN. Команды регулировки зеркал передаются по шине LIN.
Модуль в пространстве для ног (FRM) принимает и передает сигналы по шине LIN.
Каждые 20 мс он запрашивает наличие команд от блока переключателей.
В режиме ожидания происходит отключение напряжения питания. Активизация наружных зеркал невозможна.
Обогрев зеркал активизируется модулем в пространстве для ног. Соответствующая информация передается на электронный блок обработки в зеркале по шине LIN.
При наличии памяти положения зеркал модуль в пространстве для ног запоминает положение зеркал.
[подробнее. ]
Внешнее освещение
Функции внешнего освещения встроены в модуль в пространстве для ног (FRM).
К ним относятся:
Наряду с функциями осветительных приборов в модуль в пространстве для ног встроены также другие функции, связанные с внешним освещением:
(Важные функции осветительных приборов при отказе отдельных приборов заменяются с помощью активизации других осветительных приборов.)
(визуальный сигнал тревоги осуществляется в соответствии с кодированием с помощью аварийных световых сигналов, мигания фарами ближнего или дальнего света.)
Модуль в пространстве для ног (FRM) обеспечивает питание всех осветительных приборов, за исключением дополнительного фонаря стоп-сигнала, с помощью сигнала с широтно-импульсной модуляцией. Данный сигнал ШИМ позволяет поддерживать постоянную яркость внешнего освещения.
Освещение салона
На автомобилях без функционального центра (FZD) освещением салона в области потолка управляет модуль в пространстве для ног.
Все выходные сигналы модуля в пространстве для ног к осветительным приборам салона имеют широтно-импульсную модуляцию (ШИМ). Благодаря этому при колебании напряжения обеспечивается постоянная яркость освещения салона.
Освещение салона в серийной комплектации состоит из следующих компонентов:
- освещение передней части салона;
- освещение багажного отделения;
- подсветка перчаточного ящика;
- освещение пространства для ног.
В качестве дополнительного оборудования для освещения салона могут быть установлены следующие компоненты:
- освещение задней части салона;
- подсветка пространства перед дверями.
Центральный замок
Модуль в пространстве для ног анализирует статусы датчиков Холла контактов дверей.
Если автомобиль запирается или отпирается механическим ключом, то это распознается модулем в пространстве для ног. Модуль в пространстве для ног посылает сообщение по шине K-CAN к CAS (Система комфортного доступа).
Стеклоподъемники
Модуль в пространстве для ног и ЭБУ JBE активизируют электродвигатели стеклоподъемников.
В модуле в пространстве для ног установлены реле электродвигателей стеклоподъемников передних дверей. Реле электродвигателей стеклоподъемников задних дверей установлены в ЭБУ JBE.
Условия включения
Освещение салона включается при следующих сигналах:
Освещение салона выключается при следующих условиях:
Через 16 минут после выключения контакта R модуль в пространстве для ног выключает освещение салона. Для этого модуль FRM по шине K-CAN передает сообщение для отключения потребителей. Функциональный центр в крыше (FZD) принимает это сообщение и выключает осветительные приборы в области потолка. Также выключаются осветительные приборы подключенные непосредственно к FRM.
FRM передает сигнал контакта 58 g по шине K-CAN или по прямому проводу. Сигнал контакта 58g с широтно-импульсной модуляцией и имеет 2 уровня яркости.
- Уровни яркости подсветки клавиш
Первый уровень яркости для подсветки клавиш и может регулироваться с помощью двухпозиционной клавиши выключателя на рулевой колонке.
- Уровни яркости подсветки функциональных клавиш
Уровень яркости для подсветки функциональных клавиш. Он не может приглушаться и всегда включается на полную мощность.
Как только нажимается выключатель аварийной сигнализации, FRM включает полную яркость подсветки выключателя аварийной сигнализации. При контакте 58 g выключатель аварийной сигнализации освещается не с полной яркостью. Яркость зависит от настройки подсветки клавиш.
Указания по сервисному обслуживанию
При сервисном обслуживании выполнять следующие указания:
- Почти все функции памяти автомобиля и ключа в автомобиле устанавливаются самим водителем. (См. руководство по эксплуатации, раздел "Персональные настройки": Персональные настройки параметров макс. для 3 пультов дистанционного управления через дисплей комбинации приборов или через центральный информационный дисплей.
В прошлой записи я упоминал, что у меня умер FRM, когда я коротнул плюсовой клеммой на аккумуляторе…
Как это было:
Прихожу утром, нужно ехать на работу, завожу машину, как обычно горит красная машинка на подъемнике, думаю ну опять аккумулятор почти умер, но нет, пишет что это связано с освещением, и правда в принудиловку включены задние габариты, ближний свет, и загораются стопы при нажатии на педаль тормоза, а остальные осветительные приборы отказали. Первая мысль в голове — "Хорошо, хоть заводится и едет!". Звоню своему знакомому, он говорит что умер блок света, начинаю пробоверять что ещё не работает, отказали привода зеркал, и передние стеклоподъемники, остальное вроде в норме. После этого у меня практически не было времени заниматься машиной, поэтому она в основном стояла в гараже месяца 1,5-2, за это время начал изучать форумы, общаться со знакомыми, но никто не знал как это решить, так же купил диагностический шнурок K+Dcan
Описание про него можно почитать по ссылке chipmart.ru/index.php?rou…t&path=162&product_id=803, кстати покупал я его в этом же магазине, когда был проездом в Москве. После этого начал искать программы для работы с этим шнурком, сколько раз не пробовал, но через DIS я так и не смог даже подключиться к машине, но в принципе он мне и не нужен, перебрав кучу программ и разных сборок я остановился на комплекте BMW Standart Tools 2.12, Rheingold, Ista-P, NCSDummy, BMW Coding Tool, описывать установку и откуда я их брал не буду, потому что здесь же на Drive2.ru есть несколько инструкций и всё замечательно работает, если кому интересно откуда я скачивал пишите в комментарии, скину в личку.
Как определить, что умер FRM:
1. Принудительно горит ближний и задние габариты.
2. Больше ничего из освещения не работает(поворотники, дальний, противотуманки, освещение салона).
3. Не работают передние стекло подъемники(при этом задние, с задних дверей можно открывать и закрывать).
4. Не работают привода зеркал(складывание и управление).
5. Ещё нашёл ряд проблем на других форумах, но у меня их не было, это проблемы с центральным замком(с закрытием или вообще не работает), и проблемы со стеклоподъемниками.
6. Подключаемся диагностической программой и смотрим выходит ли FRM на связь, в моём случае ни одной программой его видно не было.
При диагностике через Rheingold в дереве блоков FRM горел красным цветом и нельзя было вызвать функции ЭБУ.
и в дереве ошибок высвечивались стандартные ошибки при такой проблеме 00A3B4, 00A3C1, 00CDAB
в тоже время в INPA блока FRM в дереве вообще нет, и существующие ошибки приписываются блоку KOMBI (это блок комбинации приборов спидометр/тахометр/одометр).
Если блок не выходит на связь, то его можно восстановить только программатором(есть много упоминаний, что даже в таком случае его восстанавливали диагностическими шнурами и диагностическими программами, но ни одного документального подтверждения этому не было, так же как и обещания людей проделать такое в итоге заканчивались неудачами).
От слов к действиям.
Для того чтобы начать восстанавливать FRM нужно сначала устранить проблему изза которой он умер, а это был неисправный аккумулятор, в прошлом посте я писал на какой я поменял его. Естественно любой нормальный человек выбирает из двух зол меньшее, так и я пытался диагностическими программами, но толку не было вообще, нашёл у знакомого электрика программаторы для прошивки процессоров от производителей Motorolla, приехал к нему, но как на зло X-Prog`а у него не было, он был в ремонте, но зато была UPA-Usb v1.3,
перед этим был скачан целый мешок разных дампов памяти, но очень мало иформации какой действительно нужен для прошивки, какой дамп подойдёт, ведь теоретически подойдёт практически любой, так и в моём случае было, тот дамп который якобы от моего блока почему то не хотел заливаться, но получилось залить из FRM от BMW X5 E70, но он скорее всего был версии Basis.
И так порядок программирования через UPA:
1. Припаяли провода и вставили фишку в UPA.
2. Подали дополнительное питание в UPA.(Дополнительное питание обязательно всегда, иначе последствия могут был очень плачевными или как в моём случае, она просто не сможет запустить FRM)
3. Запустили программу от UPA, выбрали в ней нашу микросхему, считали содержимое и посмотрели есть ли что нибудь в ней, в моём случае EEPROM был пустой, терять мне было нечего и поэтому я нажал удалить раздел и разметить новый, новый раздел размечается следующим образом EEPROM — 4kb(4096b), DFlash — 0kb(0b), PFlash — XXXkb(XXXb), UPA не умеет работать с PFlash поэтому я её вообще не трогал.
4. Открыли файл дампа памяти EEPROM с расширением *.bin и записали через наш программатор.(Честно говоря, у меня получилось записать дамп через UPA раза с 15, я так и не понял какими конкретными действиями, потому что часто после заливки считывая дамп она опять показывала что он пустой)
УРА! — были мои первые впечатления, и я сразу пошёл проверять на машине, что же это получилось, в итоге подключив блок и вставив ключ в зажигание и включив его, у меня была красная машинка на подъёмнике на панели приборов, но при этом начали сыпаться ошибки по лампам, адаптивному свету, сразу стало понятно что о ожил, остальное думал я дело техники и нужно просто почистить ошибки, запрограммировать блок и прописать его в машине, но я был не прав…
Результат программирования FRM через UPA-USB v1.3.
При заведенной машине, принудительно ничего не горит, при включении света передняя левая фара не работает в правой светят глазки, ближний бьёт стробоскопом, противотуманки в пол накала, поворотники работают быстро, как будто перегорела лампа но светят все, свет в салоне появился, адаптивный свет не работает, стеклоподъемники перепутаны местами(левая кнопка опускает правый, а правая левый), складывание зеркал работает вместе с управлением нормально — это результат того что дамп в блоке прошит не с моей машины . через Rheingold сбросилась только половина ошибок, основные висели это короткое замыкание(далее — КЗ), режим транспортировки активирован и версия ПО не соответствует оборудованию блока FRM. Нужно было стереть КЗ, для этого мне понадобилась программа Tool32 из набора программ BMW Standart Tools 2.12, я пользовался инструкцией по сбросу КЗ из следующего видео
Как я сбросил КЗ в своём блоке FRM.
Перед сбросом КЗ я открыл NCS Expert, считал данные из блока CAS, после этого записал FA и закодировал этими данными блок FRM, после этого можно было сбрасывать КЗ.
1. Сначала я скачал самый последний файл для редактирования FRM(я скачал последнюю версию ISTA-P в файлах программы, в папке с моим кузовом — это E89, скопировал все файлы для программирования в отдельную папку на рабочем столе, конкретно мне нужен был файл FRM_70.prg).
2. Открыл Tool32, подключил ноут шнурком к машине и включил зажигание, открыл файл b>FRM_70.prg</b> который лежал уже в отдельной папке.
3. В графе Jobs которая открылась слева выбрал status_lampen_kurzschluss_counter_maxx и вверху начал кнопку выполнить, на видео видно, она обозначается 1x> и если у вас все значения не по 0 то, тогда у вас висят КЗ в блоке и здесь указаны максимальные значения для каждой лампы.
4. Затем я выбрал строку status_lampen_kurzschluss_counter и нажал выполнить, после чего увидел количество КЗ которое зафиксировано в блоке для каждой лампы.
5. После этого я открыл свернутую таблицу, как показано на видео, из выдвигающегося списка я выбрал LAMPNRTEXTE, в этой таблице написаны адреса ламп, которых я сбрасывал КЗ, для этого я смотрел результат status_lampen_kurzschluss_counter и выписывал адреса ламп с не нулевым значением из таблицы.
6. Теперь мы знаем в каких лампах у нас было КЗ, и чтобы его сбросить нам необходимо выбрать строку _reset_kurzschluss_sperre, в графе Arguments ввести адрес лампы в формате 0xFF, где FF-изменяемое значение для каждой лампы, после этого нажимаем кнопку выполнить 1x>, затем если вы всё правильно сделали, появится новое окно в котором должно быть написано JOB_STATUS OK, пример такого окна есть на видео.
7. После чего проделываем данную процедуру описанную в п.6 для каждой лампы, когда все КЗ будут сброшены, открыв строки из п. 3 и 4 все значения будут нулевыми.
После проделанных операций, я опять зашёл через Rheingold и INPA и сбросил ошибки, после чего они все исчезли, но появились новые, при этом датчик света не работал, и машина ругалась на неисправные поворотники при их включении, как будто перегорели лампы, но они работали, только очень быстро, видимо блок света думал что в поворотниках должны были стоять лампы а не светодиоды как у меня.
При этом проверяя все блоки через Rheingold ошибок вообще не было, он показывал что все блоки зеленые, что было для меня очень странным, после этого я стал меньше доверять программе Rheingold.
Не понимая откуда берётся данная проблема, а так же сильной просадкой нового аккумулятора, т.к. я решил протестировать программу ISTA-P через свой шнурок, она нашла все блоки даже хотела составить план работ, всё это заняло около 1 часа, но делать я ничего не стал т.к. машина написала что аккумулятор разряжен, тут же был вынужден уехать, ехал далеко и немного подзарядил аккумулятор, но решил что этого недостаточно.
По приезду поставил машину снял аккумулятор и поставил его на сутки на зарядку, для верности, аккумулятор зарядился хорошо, поставил его в машину подключил клеммы и был очень неприятно удивлён, т.к. все мои мучения с кодированием сбросом КЗ и всем остальным были напрасны, FRM стал работать как будто я только что в него залил тот самый дамп памяти.
Домой ехать далеко, поэтому нужно было восстанавливать освещение, ещё вдобавок шёл сильный ливень, без него никак ехать нельзя было, хорошо что я с собой взял ноут и шнур, и в течении 30 минут я заново удалил все КЗ, закодировал блок и сбросил все ошибки, опять всё стало работать, и вернулось в то состояние в котором было до крайнего снятия аккумулятора.
Вывод был очевидным, нужно заливать другой дамп через программатор, потому что этот точно не от моего блока, связавшись с электриком, ему как раз вернули Xprog-Box 5.55 из ремонта, на форуме BMWTools огромное спасибо участнику Strellson был скачан новый дамп памяти, с другого блока, абсолютно такого же как и у меня только с немного другим номером детали.
Прошивка FRM через X-Prog Box 5.55
1. Припаиваем провода в те же места как и с UPA.
2. Подключаем дополнительное питание к X-Prog.
3. Выбираем микросхему нажимая кнопку "Device", в моём случае это MC9S12XEQ384, и выбираем EEPROM без security.
4. После этого нажимаем кнопку "Erase", это нужно чтобы стереть всё что сейчас записано в памяти микросхемы, и выбираем разметку, разметка должна быть №16, в этом случае размер EPROM=4096kb, а размер DFlash=0kb.
5. Далее открываем файл дампа и нажимаем кнопку "Write", опять выбираем нашу разметку, после чего дамп будет записан.
6. Возвращаемся к выбору микросхемы и выбираем PFlash, далее так же открываем PFlash из дампа и нажимаем кнопку "Write", разметку выбираем такую же, записывалась она очень долго, но в конце ждал успех.
Примечание:
Если во время программирования через X-Prog у вас выдаются ошибки при верификации после записи или при чтении, значит у вас не получится записать дамп, для того чтобы убрать данные ошибки необходимо в папке с программой найти 2 файла(source.xml, configuratin.xml) и изменить их атрибуты, сделать их "только для чтения", данная проблема обсуждалась на нескольких форумах, после изменения атрибутов обязательно не забудьте перезагрузить программу.
Далее последовала установка FRM в его штатное место для проверки, как себя он будет вести теперь, место его установки если кто не знает выложу ниже
После включения зажигания поворотники стали работать нормально и ошибок по ним не было, но была куча других ошибок, следующее что я сделал это зашёл в NCS Expert скачать конфигурацию из блока CAS, выбрал для программирования NFRM(в NCS он почему то называется так, почему не знаю), сначала записал FA, выбрав команду "FA_WRITE", после этого выбрал команду "SG_CODIEREN", далее кодирование прошло успешно, далее я зашёл в Tool32, и на моё удивление там е было ни одного КЗ в блоке, после этого я зашёл в Rheingold, после теста и очистки ошибок всё стало на свои места, все функции работали, весь свет заработал, включая адаптивный свет и датчик света, но вылезла ошибка по стопу, оказало перегорела 1 лампа из левого стопа, это уже были мелочи. Далее последовал стресс тест для FRM точно ли я нормально всё прошил и сделал, я скинул клемму с АКБ подождал и подкинул обратно, и эврика, FRM живой! и тут я понял, что всё сделано было верно, после этого я поехал купил 2 лампочки и заменил в левом стопе, после этого все ошибки у меня исчезли, сейчас опять машинка чистая без каких либо ошибок.
Важно!
Стоимость данной процедуры от 2500р. до 10 000р., вариантов сделать её несколько.
1. Сделать всё красиво, нормально и правильно, например как у меня описано.
2. Делают люди которым выгодно чтобы вы приехали ещё раз, рассказывают сказки о том что они сами по себе мрут и т.д.
Если с первым вариантом всё понятно, то вот второй вариант мы немного разберём, во первых если дамп не с вашего блока то при снятии АКБ он умрёт(или вернется к тому состоянию как будто в него только что залили дамп), и во вторых если все видимые ошибки не убираются отключают их отображение в машине, тогда ошибки будут копиться пока не настанет предельное количество, после чего блок снова умрёт это объямнение товарищам которые говорят что у них он каждый месяц ложится сам по себе. ЗАПОМНИТЕ САМО НИЧЕГО НЕ ЛОМАЕТСЯ, ВСЕМУ ЕСТЬ СВОЯ ПРИЧИНА И ЧАЩЕ ВСЕГО — ЭТО КРИВЫЕ РУКИ.
Проверяйте на месте работу мастера, при нём скидывайте минусовую клемму, если FRM не умирает значит деньги можно платить за проделанную работу.
PS. Скидывать нужно в первую очередь "-" минусовую клемму, иначе убьёте сами какие нибудь блоки в машине.
Хотел добавить, что я не описывал как прописал свой VIN код в блок, потому что это делалось через другой диагностический комплекс. Вот с этой проблемы всё началось, и её решением не закончилось, далее буду углубленно изучать кодирование. Если есть какие то вопросы или замечание, пишите отвечу или подредактирую, так же можно обращаться теперь ко мне с восстановлением блоков света.
Невозможно представить ни одно транспортное средство без фар. Это в первую очередь обзорность дороги и безопасность водителя, пассажиров и пешеходов.
Запишись на ремонт блока FRM:
В этой статье рассмотрим блоки управления FMR/LMA – что это, за что они отвечают, какие неисправности могут возникнуть и решения по их устранению.
Что такое блок FRM/LMA
FMR/LMA – это блок управления, который отвечает за свет. Устанавливаются на некоторые модели серии BMW.
За что отвечает FRM/LMA?
Блок FRM/LMA отвечает за работоспособность и регулирование нагрузки на световую цепь в автомобиле.
Контролирует все лампочки, от наружного освещения к внутреннему.
ФРМ управляет лампами передних фар, противотуманными фарами, задними блок-фарами, лампами заднего хода, освещением в дверях, лампочками света салона и багажного отделения, световой схемой панели приборов, и всеми дополнительными огнями, которые присутствуют в БМВ.
Отличие FRM2 от FRM3
Отличия блоков состоят в разных кодировках под разные модели.
В FMR2 отсутствуют некоторые функции по сравнению с FRM3. Так, например, во втором, нет регулировки адаптивных фар, управления корректором, и он не имеет поддержки LED-фар.
Разница в них заключается в том, что FMR2 ставился на более ранние модели серии Е, а вот потом в компании BMW решили перейти на универсальные блоки FRM3, которые могут взаимно заменять следующие модели серии.
Почему блок FRM/LMA выходит из строя
Основной причиной выхода из строя блоков FRM/LMA служит короткое замыкание в системе.
Это может быть связано со многими причинами. Обрыв цепи проводов или повреждение изоляции, повреждение проводки после ДТП, мойка подкапотного пространства, выход из строя одного из электроприборов автомобиля.
Еще одна причина – выход со строя одной из ламп. После 50 включений и выключений этого огня блок автоматически блокируется и световые схемы в автомобиле перестают работать.
Третьей причиной может служить неисправность в работе блока управления автомобилем, который непосредственно подключен к FMR.
Последняя причина – долгая езда при не устраненной неисправности в световой цепи.
Неисправности FRM/LMA
Основные неисправности блоков FRM/LMA:
- Блокировка вследствие короткого замыкания;
- Механическое повреждение;
- Конфликт кодов из-за установки дополнительных опций;
- Неверная работа самого блока FRM/LMA;
- Неверное подключение FRM/LMA к разъему или не к тому шлейфу;
- Прошивка блока вышла из строя;
- Замыкание одного из элементов FRM/LMA.
Диагностика и ремонт блока FRM/LMA в «BMW-E»
Для выявления неисправности FRM/LMA в BMW необходимо подключить ПК со специальным программным обеспечением к автомобилю и найти кодировки ошибок, которые он выдает.
Если тестер подключен, и блок не показывает ничего, то следует его найти в авто, для того, чтобы посмотреть, нет ли механических повреждений.
Обычно рекомендуют замену FRM/LMA при выходе их со строя, но есть варианты, когда можно прошить FRM/LMA заново и он будет работать. Самой распространенной ошибкой, является Short circuit error, которая возникает при коротком замыкании.
Обратитесь в техцентр «BMW-E» – решите проблемы с ФРМ!
Механическая диагностика
Найти блок FRM/LMA в BMW и отсоединив все разъемы, вынуть его. Механические повреждения на корпусе видны сразу – в виде трещин или откола части корпуса. Также может быть поврежден разъем или выходящие контакты. Разобрать сам FRM/LMA не получится, поскольку он герметично упакован с завода. Если найдены неисправности, следует заменить блок на новый, с прошивкой всего программного обеспечения.
Программная диагностика блока FRM
Часто происходит блокировка или выход из строя прошивки. Для этого следует подключить диагностическое оборудование, которое покажет в чем причина. Оно выдаст код ошибки, которую еще нужно расшифровать.
Наши специалисты центра «BMW-E» могут помочь вам расшифровать эти коды. Их полный перечень поставляется вместе с програмным обеспечением для прошивки блоков ФРМ.
Когда найдена необходимая ошибка, и она расшифрована, следует заменить неисправную деталь.
Блоки FRM/LMA довольно сложны в диагностике и устранении неисправности. Для правильного подключения к автомобилю или прошивки следует обращаться только к профессионалам, которые помогут определить и устранить поломку, и, самое главное, имеют для этого большой опыт, который как раз крайне необходим при ремонте высокотехнологичных элементов авто.
Срочная диагностика блоков FRM:
Технологическая причина поломки блока
Причиной внутреннего повреждения деталей блока служит перегорание контроллеров класса G и F. Основным фактом прогорания служит короткое замыкание или скачек напряжения бортовой сети автомобиля. Редко, когда сгорания происходит по вине сбоя ошибок бортового компьютера или неверного распределения энергии по сети.
В данных случаях вышедшие со строя контроллеры G10, G12 отвечают за главный свет и задние фонари, G2 и G4 – за поворотники, G8 и G16 – отвечают за стеклоочистители и зеркала.
Контроллеры серии F отвечают за внутреннее освещение салона. H1 и H2 – управляют основными цепями световой сети. В случаи их перегорания, автомобиль не будет выключать свет, и придется снять клемму АКБ.
С 2015 года завод BMW принял революционный подход в реставрации, а именно в напайке контроллеров в поврежденном блоке.
Тестовая серия контроллеров была пропаяна, а затем перепрошита.
Цена такого ремонта стоит на 30% дешевле стоимости нового блока. Эта технология, пока серийно не внедренная, поскольку применялась на блоках спортивных автомобилей серии M3 и М5.
Главный инженер производителя дал понять, что им невыгодно ремонтировать их, поскольку процесс занимаем слишком много времени и сил, поскольку все они ремонтируются вручную.
Единственным видом ремонта, который остается доступным и менее затратным, считается сброс ошибок и прошивка блока, после замены некоторых деталей света. При этом следует учесть, со слов представителей завода, что блоки должны прошиваться только специальным программным обеспечением.
При неверном ПО, контроллеры блока могут просто сгореть, и тогда о восстановлении речи идти не может.
Неисправности блока FRM/LMA на автомобилях BMW, а в частности, моделей серии 1, 3, Х1, Х3, Х5 и Х6 происходят при низком заряде батареи, коротком замыкании, ошибках кодов или при кодировке бортового блока управления автомобилем.
Распространенной неисправностью среди BMW E Series является выход из строя блока FRM (ФРМ). На этот раз к нам привезли BMW X6 Е71 с данной проблемой.
Блок управления FRM (Fussraummodul) или «модуль в пространстве для ног» имеет название, связанное с его расположением – он находится в нижней части салона со стороны водителя. Этот блок отвечает за работоспособность освещения и распределение нагрузки на световую цепь автомобиля, контролирует все лампочки и дополнительные огни в BMW, автоматическую систему центральной блокировки замков. Более поздние модели E-Series комплектуются модулем FRM3 с расширенным функционалом.
Видео отчет о работе по ремонту блока FRM (ФРМ) на BMW X6 E71
Выход из строя блока приводит к некорректной работе освещения автомобиля, что усложняет его дальнейшую эксплуатацию. После самостоятельной замены аккумулятора наш клиент заметил, что у автомобиля принудительно горит ближний свет и задние габариты. При этом не работают поворотники, дальний свет, освещение салона и противотуманки. Также не работают стеклоподъемники и привод зеркал, а на приборной панели появилась информация о проблемах с системой освещения. Вследствие проверки диагностическим оборудованием выяснилось, что блок ФРМ неисправен и не выходит на связь.
Основной проблемой блока ФРМ является отсутствие отдельной энергонезависимой памяти. Эмулированная в него EEPROM (электрически перепрограммируемая энергонезависимая память) постепенно накапливает ошибки, которые со временем достигают критической массы, и работа блока длится до тех пор, пока не происходит скачок напряжения. Поэтому при разрядке аккумулятора, снятия клеммы с аккумуляторной батареи, а также при подключении диагностического оборудования нарушается работоспособность блока ФРМ. В этом случае либо покупается и кодируется новый блок ФРМ, либо восстанавливается архитектура памяти процессора. Мы выбрали второй вариант.
После выявления причины неисправности автомобиля, наш мастер снял пластик обшивки салона и извлек блок ФРМ. В пластиковом корпусе находится плата, которая была извлечена для последующего ремонта. В процессе работы использовалось программное обеспечение, подходящее под данную модель БМВ. Итак, на нужные точки подключения припаиваются провода для соединения с программатором (мы используем программатор X-Prog) и считывается сектор памяти D-flash. Информация, которая хранится на секторе D-flash необходима для восстановления работоспособности блока с сохранением всех настроек, сделанных в процессе эксплуатации автомобиля. При восстановлении таким способом, блок работает стабильнее.
Перепрограммирование прошло успешно и работоспособность блока восстановлена. Собираем корпус и устанавливаем блок в штатное место. Повторная диагностика показывает что блок ФРМ работает корректно, все функции освещения восстановлены, проблемы исчезли.
Стоит отметить, что перед началом ремонта блока ФРМ, нужно устранить причину, которая привела к повреждению блока, иначе проблема появится вновь. Чтобы не вывести из строя блок, нужно стараться избегать отключений аккумуляторной батареи и просадок (не прикуривать и не разряжать аккумулятор). Когда отключение аккумулятора необходимо, делать это нужно в соответствии с инструкциями производителя.
Если проблема уже случилась, и блок ФРМ вышел из строя, мы восстановим или заменим его быстро и без лишних затрат. В отличие от обычной перекодировки, в блоке будут сохранены исходные данные и дополнительные настройки, которые делал владелец автомобиля. При установке нового блока, будет произведена его адаптация под соответствующий автомобиль с сохранением всех функций. В нашем сервисном центре все ремонтные работы производятся с использованием специализированного дилерского оборудования и только качественных комплектующих. Приезжайте, и мы поможем решить проблему любой сложности!
Читайте также: