WinKFP

Инструкция по установке BMW Standard Tools, вы можете найти здесь.

 Узнаем номер детали блока DME. Для этого воспользуемся например программой INPA, которая быстрая и удобная, и так же входит в комплект программ BMW Standard Tools. Подключаемся к авто, включаем зажигание, запускаем программу Inpa, выбираем модель авто, выбираем двигатель, нажимаем F2 (идентификация), я думаю с этим проблем возникнуть не должно, подробнее как это делать я описывал в этой теме. Получаем вот такую информацию:

Верхняя строчка, 1 429 861, это и есть номер детали нашего блока. Чтобы узнать номер программы электронного блока DME, выбираем в INPE пункт информация(F1), видим номер MS41:

Чтобы узнать актуальную версию прошивки блока, выбираем в INPA пункт кодирование (F3), получаем такую информацию:

Видим номер "настоящей" прошивки 1711648, а так же обращаем внимание на то, что прошивка стоит для авто с катализатором.
Итак мы с Вами узнали номер детали интересующего нас блока, номер программы блока и номер прошивки, эти данные нам понадобятся в будущем, поэтому их сохраняем.
Далее идем в ЕТК вбиваем номер детали, который узнали, выбираем "ЭБУ DME запрограммированный", и получаем список доступных прошивок блока, видим подтверждение той информации что мы получили выше, наша прошивка для авто с катализатором, номер программы блока MS41.0. Если у кого то по каким либо причинам не получается, найти список доступных стоковых прошивок по номеру детали блока, то можно пойти по другому пути, зайти на главную ЕТК, либо вручную выбрать интересующий BMW по модели, двигателю, рулю, КПП, дате производства, либо ввести VIN номер кузова BMW, и перейти как итог к группе деталей нашего авто, выбрать пункт "электрооборудование двигателя", найти строчку "ЭБУ DME запрограммированный", и в итоге опять попасть в список прошивок ЭБУ.
Хочу обратить Ваше внимание, на то, что все данные, я вводил и брал со своего собственно BMW, соответственно вам нужно будет выбирать свои данные, цифры Вы так же будете как итог иметь другие.
В полученном нами списке доступных прошивок ЭБУ, для моего мотора М52, мы видим, что стоковых прошивок на Евро2 нет, на авто без катализатора тоже нет, поэтому прошивка моего блока по сути мне ничего не даст, так как катализатор вырезан, и лямбд после вырезанного катализатора у меня нет, а лямбда установленных до катализатора, на наличие вообще живых катов по боку. На самом деле так и есть, на моторы с одним Vanos, стоковых прошивок под Евро2 и безкат нет, они появились только на моторах свежее М52TU, М54 и так далее. Для MS41 остается только путем редактирования стоковой прошивки, заливать ее в блок, но об этом как-нибудь в другой записи.
Рассмотрим пример доступных прошивок для мотора М52TU, с номером программы блока MS42, собственно список доступных прошивок в сравнении с MS41. Теперь мы в списке видим, что есть возможность данный мотор (MS42) прошить на Евро 2 и авто без катализатора (безкат). Обращаем свое внимание на описание прошивок, во вкладке дополнительно, на наличие опций 168 (евро 2 — Система нейтрализации ОГ EU 2),199 (Отсутствие катализатора — безкат), 861(без EOBD — отключение вообще всех проверок ОГ), если у вас АКПП то еще опция 205. Есть прошивки, с несколькими опциями сразу. Выбираем для себя необходимый номер прошивки. А именно последние 7 цифр, они нам пригодятся для программы WinKFP.
Советую, изучить инструкцию пользования программой WinKFP, это так же обезопасит и даст ответы Вам на многие вопросы. Вот собственно подробная инструкция в формате pdf, на русском языке, скачиваем и изучаем.
Прежде чем работать с программой WinKFP, нам нужно импортировать данные файлы ISTA для тех кузовов с которыми мы собираемся работать. Для этого скачиваем файлы для требуемого кузова BMW SP-Daten (последние и актуальные на данный момент написания статьи 2.55), ссылка на рутрекер. Импортировать файлы можно вручную, скопировав их в соответствующие директории (видео и инструкции есть в интернете как это делается), но я предлагаю и сам лично пользуюсь удобной программой BMW Coding Tool, все просто и понятно, скачиваем, запускаем, указываем путь к скаченным файлам SP-Daten кузова, импортируем, ждем окончания импорта:

Прошу так же принять во внимание, то, что импортировать данные нужно только для того кузова, с которым будем работать, например собрались прошить е39, импортировали данные для е39, в следующий раз хотим поработать с кузовом е46, импортировали данные для кузова е46, запустили программу и работаем, и так далее. Если мы импортируем данные сразу для всех кузовов, то в списке ЭБУ будет только последний кузов, данные которого последние были импортированы. Я думаю разобрались, ничего сложного в этом нет.
Наш WinKFP готов к работе, запускаем:

Во вкладке "Communication" в строке "HW Interface", можно настроить адаптер, при помощи которого будем подключаться к авто. Во вкладке "Configuration", можно настроить язык для работы с программой (русского нет), и общие настройки программы, прочитав инструкцию pdf, ссылка выше, настроить программу и убрать ненужные галочки — не составит труда. От себя отмечу, что UIF write after data — запись при программировании данных; UIF write after program — запись при программировании программы; UIF write in expert mode — запись в экспертном режиме; UIF write in comfort mode — запись в комфортном режиме, вообще, UIF это программируемая информация о версии прошивки, дате и пробеге при программировании, в блоке место ограничено и можно записать это всего 13 раз, поэтому каждый сам для себя решит, оставлять галочки в данных пунктах или нет, а так же советую убрать галочку с пункта programming voltage -подача напряжения при программировании. В инструкции пользования программой, так же есть объяснения, как узнать цифру UIF блока, и все подробные пояснения предлагаемых действий, повторяться не вижу смысла.
Программа WinKFP предлагает нам работать в двух режимах, Комфорт (Comfort mode) и Эксперт (Expert mode).
В комфорт режиме, есть 3 способа прошивки ЭБУ:
1) Enter ZUSB – вводим номер новой прошивки (которую мы получили из ЕТК) и WinKPF автоматически определяет и прошивает нужный блок;
2) Choose ZUSB — мы сами выбираем нам нужный блок, потом выбираем прошивку из его списка и программируем;
3) Update ZUSB — WinKPF сам обновит прошивку в выбранном ЭБУ.
Эволюцию прошивок, можно посмотреть в файле:
c:\EC-APPS\NFS\DATA\MDS411\MDS411.HIS
Открываем файл текстовым редактором, пользуемся функцией "найти" и вбиваем номер (для моего блока MS41, естественно Вам нужно открывать файл в папке требуемого ЭБУ):

Если мы не знаем какой блок его номер нам нужно выбрать для прошивки, то идем по пути: C:\ECAPPS\NFS\DATA\GDATEN\HWNR.DA2, открываем файл текстовым редактором, пользуемся функцией "найти" и вбиваем номер детали блока, который мы получили в программе INPA (в моем случае это 1429861), как итог:

Определили, что в программе WinKFP, нам нужно выбирать блок "mds411". Это для моего авто, как пример. Причем не забываем, что в программе INPA, чуть ранее, при чтении информации с блока, мы получили ту же информацию (MS41).
Рассмотрим прошивку в комфортном режиме, выбрав "Choose ZUSB".
В главном окне программы выбираем "Comfort mode", вводим свой Vin авто (прошу заметить, если все галочки UIF из настроек были убраны, то VIN вводить не нужно), затем выбираем "Choose ZUSB", ищем строку блока по номеру программы блока, который мы определили выше, и выбираем из списка нужную версию прошивки (номер прошивки, последние 7 цифр, который мы подобрали в ЕТК), вот так:

После выбора требуемых данных, нажимаем "Done", затем "Program":

Все прошивка блока началась, прошу заметить если включена запись UIF, то перед началом программирования откроется окошко, в котором будет указано сколько раз можно программировать данный блок, если все выбрали верно, то пойдет синяя полоска с процентами, причем полоска должна пройти два раза, первый это программирование данных, а второй самой программы. Во время прошивки, загорится шестеренка на панели приборов, не пугаемся, это нормально.
Если все прошло успешно, и синяя полоска прошла два раза на 100%, будет так же подтверждение о том что операция успешно завершена. После прошивки, нужно будет стереть все ошибки со всех электронных блоков авто, так как программа сама отрубает некоторые блоки, чтобы они не вешали шину данных, нужно будет стереть все адаптации блока DME, так же может потребоваться синхронизация EWS и DME.
Вот в общем то и все, в данном случае был пример прошивки блока в комфортном режиме, в будущем будет запись в БЖ, о прошивке в эксперт режиме (о котором можно подробнее узнать в инструкции программы), в общем ничего сложного.
!
Ну а теперь, поговорим немного, о советах и предостережениях, чтобы ваша работа по программированию блоков была успешной. Во первых, все операции со своим авто, Вы делаете на свой страх и риск, не нужно никуда спешить, и никого винить, если что то пошло не так, нужно потратить время, все подробно изучить, а уж потом только приступать к работе с ЭБУ автомобиля, во вторых, я повторюсь, нужно правильно настроить программы и изучить их инструкции по работе с программами BMW, нужно программировать ЭБУ при подключенном зарядном устройстве к автомобилю, дабы избежать разряда АКБ, что может привести во время прошивки к плачевным ситуациям. Так же советую работать с дилерскими приборами и адаптерами BMW при работе с автомобилем. Никто кроме Вас самих не несет ответственности, и не даст вам гарантии, что может случиться при работе с китайскими адаптерами, вполне возможно, все пройдет на ура, а вполне возможно и нет. Если Вы не уверены в своих действиях, не имеете опыта и соответствующего софта, ПО, оборудования, то советую обратиться к опытным в этом вопросе людям.
Вот советы по работе с блоками ЭБУ, от ТИС:
Предупреждение!
При программировании на E38 и E39 следует помнить, что при определенных условиях возможна отмена программирования.
1. Отмена программирования на автомобилях с DSC III (E38 и E39 с датой выпуска с сентября 1998 г. по декабрь 1999 г.)
2. Отмена программирования на автомобилях без DSC III
Причиной отмены программирования может быть выключение зажигания, обрыв связи между DIS/MoDiC III или падение напряжения в бортовой сети ниже 9 В во время программирования.
Концепция блоков управления с флэш-ПЗУ предусматривает возможность повторного программирования в случае его отмены.
К п. 1. Блок управления системы DSC III мешает обмену сообщениями между программируемым блоком управления и DIS/MoDiC III в процессе программирования.
К п. 2. Программируемый блок управления уклоняется от связи с DIS/MoDiC III по причине помех на диагностическом проводе.
В качестве меры против отмены программирования рекомендуется перед началом программирования обязательно подключать зарядное устройство. Ни в коем случае не подсоединять и не отсоединять зарядное устройство во время программирования!
Не допускать падения напряжения в бортовой сети во время программирования ниже 9 В.
К п. 1. Надлежащее выполнение программирования возможно, если обесточить блок управления DSC III на время программирования. Для этого вынуть следующий предохранитель:
E38: предохранитель 17 (моторный отсек)
E39: предохранитель 31 (перчаточный ящик)
К п. 2. Если происходит отмена программирования, а ситуация, описанная под пунктом 1, не имеет место, то в этом случае рекомендуется отсоединить блок управления на 1 минуту.
После чего подсоединить блок управления, включить зажигание и снова выполнить программирование.
Если в процессе работы с блоками, в программе WinKFP появились какие либо ошибки, то запоминаем номера этих ошибок и обращаемся к инструкции по работе с программой, в конце инструкции есть советы по все возможным ошибкам и их возможные причины.

 

Прошивка ЭБУ DME (MS41) при помощи WinKFP

ЭБУ перед прошивкой имел версию 1711648, для авто с катализатором:

Так как катализатор у меня удален, то решил я прошить свой ЭБУ, на прошивку 1711619:

В принципе, лямбд после вырезанного катализатора у меня нет, смысла в данной прошивке особо нет, но все же, выбора для MS41 другого нет. Да и по дате эта прошивка все же новее прошлой.
Ну а теперь, поговорим об особенностях прошивки блока DME MS41, фишка в том, что не у всех получается прошить данный блок китайским адаптером и программой WinKFP, многие жалуются на получение ошибки, в самом начале программирования ЭБУ:

И вроде все делают правильно, и блок и прошивку указывают верную. Особенность заключается в том, что нужно подать дополнительные 12v на 18 pin диагностического круглого разъема в подкапотном пространстве, а так же в настройках программы WinKFP отключить Programming Voltage, ответ почему, даст следующее изображение:

Ошибку избежать можно несколькими способами, я расскажу о проверенных лично:
1) Можно сделать перемычку 18pin и 14pin, вставить ее снизу круглого разъема, сняв защитную резинку;
2) Можно соединить одним проводом 18pin и плюсовую клемму (собственно этим вариантом я и воспользовался);
Отщелкиваем круглый разъем 20pin, снимаем снизу защитную резинку и втыкаем в 18pin один конец провода:

Второй конец заматываем на плюсовой вывод, находящийся на двигателе авто:

Подключаем зарядное устройство, подсоединяем шнурок K+Dcan к ПК, включаем зажигание, запускаем программу WinKFP, выбираем Comfort Mode, вводим Vin, выбираем Choose ZUSB, выбираем блок MDS411 и выбираем строчку прошивки 1711619:

Нажимаем Done, затем Program:

Поиск