Как кодировать bmw самому
Сначала я хотел написать пост про то, как изменить межсервисный интервал по замене масла. Однако вышло немного непонятно и получилось как у всех, одна только практика без теории. Поэтому я решил написать обширную теоретическую часть по кодированию, прочитав которую, вы научитесь хорошо понимать, что и с чем едят и менять всё что угодно и как угодно в своей машине, не прибегая к поискам инструкций. Думал это всё разместить в блоге, но практическая часть всё равно будет и относится она непосредственно к Южанке, поэтому всё-таки будет здесь, в БЖ.
Предположим, что вы уже знаете, что такое NCS Expert, пакет программ BMW Standard Tools и файлы данных SP-Daten и всё это установили. И даже научились кодировать всякую ерунду типа поворотников на HUD, редактируя файл FSW_PSW.MAN. Хотя и не очень-то даже понимаете, как вообще это всё дело работает.
Начнём с тех самых SP-Daten файлов. Как правило это увесистый архив, в котором есть несколько папок:
cfgdat — файлы конфигурации для NCS Expert, содержит также расшифровки кодов ошибок при кодировании;
daten — кодировочные файлы и файлы с описанием комплектаций, опций и т. д. Об этих файлах мы и поговорим чуть ниже;
Оставшиеся папки содержат в себе информацию о применимости прошивок, их связей друг с другом, данные о формате БД, контрольные суммы и т. д. Тоже интересно, но не в этой теме.
При установке с помощью запуска скрипта LADEN.BAT все файлы копируются в папку NCS Expert и после этого мы можем их использовать. Это понятно, но кое-что в этих файлах есть весьма интересное — файлы с расширениями 000, ZUS и M00. Как оказалось, это обычные текстовые файлы и в них есть любопытная информация. Т. к. рассматриваем мы кузов E60 (и соответсвенно E61, E63 и E64), то самый интересный файл — E60AT.000. Его можно открыть в текстовом редакторе и внимательно изучить, но сначала поговорим о кодировании.
Наверняка вы знакомы с понятием VO (Vehicle Order) или FA (Fahrzeugauftrag). Это шифр, описывающий комплектацию и другие параметры автомобиля. Этот шифр хранится в нескольких блоках автомобиля, в E60 его хранят блоки CAS и LMA. Возможно вы даже изменяли его при кодировании, обычно это делается при дооснащениями каким-либо опциями. В некоторых инструкциях весь шифр называют VO, а отдельный элемент — FA. Это неправильно, т. к. VO и FA это суть одно и то же.
Типичный шифр комплектации автомобиля выглядит вот так (это актуальный на момент публикации FA Южанки):
Когда вы подключаетесь к машине и считываете в NCS Expert FA из машины, он сохраняется в файл fa.trc в папке WORK. Он точно описывает текущую комплектацию автомобиля и некоторые специальные параметры, заданные конкретно для этого автомобиля. Можно разложить этот шифр по полочкам:
%0300 — код краски (300, Alpinweiss 3);
*EA51 — Код кузова, двигателя и региона. Как правило, содержится в VIN-номере после первых трёх букв (WBA для немецких или X4X для калининградских авто);
$xxx — коды опций, идущие подряд. В расшифровке автомобиля вы можете увидеть те же коды, только в формате SxxxA;
Вернёмся к нашему E60AT.000.
Общий формат такой:
X YYYY WWWW ZZZZZ //комментарий
Где X обозначает тип значения в FA, YYYY — собственно само значение из FA (без спец. символа),WWWW — условие, при котором данное соответствие актуально (в большинстве случаев никаких условий нет), ZZZZ — идентификатор для кодирования, иногда их сразу несколько.
Типы значений FA:
W — основные опции ($xxx) или тип кузова/двигателя/региона (*xxxx);
E, H, K — настройка основных опций (-xxx, +xxx);
K OI11 OHNE_FA_SBR //Deaktivierung FAHRER SEATBELTREMINDER (bis PU03/04 im KOMBI ab PU03/04 im SGM! ab PU09/05 im ACSM)
Далее основные опции:
W 6FL AUDIOPLAYER_USB //USB-/AUDIO- SCHNITTSTELLE
Ну тут всё понятно, $6FL в FA соответствует иденту AUDIOPLAYER_USB. В некоторых случаях на одно значение есть два разных набора идентов в зависимости от условий, например от временного критерия. Как пример, опция $609 (навигация Professional):
W 609 V0908 NAVIGATION CCC //NAVI-SYSTEM PROFESSIONAL OHNE TV (PA021/315ZWAKO 964)NICHT MIT 663
W 609 N0908 NAVIGATION CIC //
W NF33 E60 N52B30 UL LL US ALLRAD OIL_LEVEL_1 //Limousine 525xiUL //US LL 04/05 — 03/07 /160kW
Тип кузова NF33 у нас сразу соответсвует куче идентов: E60 (это тоже идент!), N52B30(модель двигателя), UL (хз что это (UPDATE: подсказали в комментариях, что это класс мощности авто), LL (левый руль), US (исполнение для США), ALLRAD (полный привод),OIL_LEVEL_1 (наверное означает наличие датчика уровня масла).
Теперь зная, какие иденты соответствуют значениям из FA, можно составить их полный список. Вручную это делать не надо, за вас это сделает NCS Expert, когда вы прочитаете FA из машины. Чтобы увидеть список, достаточно открыть файл ASW.TRC из папки WORK:
На основании именно этого списка идентов определяются значения параметров блоков при кодировании, а FA лишь источник для формирования этого списка.
Что нам делать с этим списком и вообще полученными знаниями? Пригодятся они нам для работы с программой NCS Dummy.
Саму программу можно скачать. Там же и инструкция к ней, на английском, но я её не читал, но вы прочитайте всё-таки )
К сожалению, настоящее имя автора неизвестно, только его ник — revtor. Единственное, что мне удалось найти о нём, это то, что живёт он в Антверпене (Бельгия) или пригороде, ему около 35 лет и он владеет BMW 850CSi (нашёл даже номер автомобиля) в отличном состоянии. И ещё удалось найти его фотографию за рулём:
Благодаря этому человеку энтузиасты по всему миру кодируют многочисленные BMW и, конечно же, зарабатывают на этом деньги. Поэтому скажите ему спасибо
Фильтрация списка модулей
NCS Dummy — весьма мощный инструмент, который позволяет наглядно работать с daten и TRC-файлами. С помощью этой программы, например, можно определить все необходимые блоки для кодирования определённой опции. Для этого в программе предусмотрен фильтр списка блоков по различным критерям, один из которых — поиск по иденту опции.
Гораздо вернее кодировать только те блоки, в которых есть параметры, зависящие от данной опции и в определении списка зависимых модулей нам как раз и поможет NCS Dummy. После первого запуска необходимо указать пути к папке программы NCS Expert. После этого в первой вкладке у вас появятся на выбор доступные кузова:
Во втором выпадающем списке у нас перечислены все кодировочные файлы для всех модулей. Теперь надо этот список отфильтровать, но для начала заглянем в E60AT.000 и поищем там идент опции 5AC. Нашли:
W 5AC FLA XENONLICHT //FERNLICHTASSISTENT (PU09/05), (Zwako zu SA430oderSA431 und SA522 PA623/072)
Опции 5AC соответствуют иденты FLA и XENONLICHT. Заодно понимаем, что 5AC без опции 522(XENONLICHT) не бывает. Можно даже убрать $522 из FA, но идент XENONLICHT, как мы видим, никуда не денется.
NCS Dummy modules filter
Таким образом кодировать нам надо блок света LM, блок головного устройства (CIC, MASK, CCC в зависимости от того, что установлено) и собственно сам модуль FLA. В большинстве инструкций по дооснащению автоматическим дальним написано, что нужно ещё кодировать блок KOMBI (комбинация приборов), однако, как мы видим, в нём нет ни одного параметра, связанного с FLA и модуль отсутствует в списке.
Уже в самом списке параметров можно запустить поиск по тем же критериям и найти зависимые параметры. Здесь также стоит сделать некоторое замечание касательно такой фильтрации и поиска, но для начала расскажу про логические выражения.
Логические выражения (условия)
Каждое значение параметра зависит не только от одного идентификатора, но и от сочетаний этих идентификаторов, причём сочетания могут быть весьма сложные и иногда представляют собой строку вида:
!((ACEA_CO2+!IHKA_CI_0C, IHKA_CI_0C+ACEA_CO2+(E60,E61)+!LUFTKL)+!ALPINA+!S85B50)
Условия отображаются в графе Options при выборе значения какого-либо параметра:
NCS Dummy logic expressions
(STANDHEIZUNG, NACHRUEST_SHZH)+(M47D20,M57D25,M57D30,N47D20)
STANDHEIZUNG — это опция 536 (подглядываем в E60AT.000) или вернее S536A Автономная система отопления. NACHRUEST_SHZH — это тоже самое, только указывает на персональную настройку +K536 (или возможно -K536, не знаю), обозначает модернизацию отопителя. Остальные иденты обозначают дизельные двигатели соответствующих моделей.
Логически данное выражение выглядит вот так:
(есть опция 536 ИЛИ настройка K536) и (есть любой из двигателей M47D20, M57D25, M57D30 и N47D20)
Т. е. управление помпой будет активно, если у вас дизельный двигатель из перечисленных и установлен автономный отопитель одним из способов. Я так понимаю, заводской вариант идёт как опция, а незаводской — как настройка. Значение же nicht_aktiv выбирается в противоположном случае:
!((STANDHEIZUNG, NACHRUEST_SHZH)+(M47D20,M57D25,M57D30,N47D20))
Выражение обёрнуто в скобки и перед ними стоит знак отрицания, т. е. значение nicht_aktiv будет выбрано в том случае, если выражение внутри скобок ложно по какой-либо причине.
Если же значение параметра вообще не имеет логического выражения, то оно никогда не будет задано при кодировании в заводском режиме. Во многих сериях кузовов применяются одни и те же модули, но в кодировочных файлах для них указаны другие условия, поэтому у того же значения, но с другим кузовом, условие применения может и существовать. Либо в остальных случаях такое значение вообще никогда не задаётся ни при каких условиях и задать его можно только принудительно, кодируя вручную.
Специальные иденты и тонкости кодировочных индексов
Например, возьмём параметр STREETLAMP_COUNT (количество уличных источников света, при котором отключается дальний свет) модуля FLA. Он имеет два значения: wert_01 и wert_02. Однако в завимости от кодировочного индекса, этим значениям соответствуют разные данные, т. е. при одном и том же значении в блок будет записано разное количество источников света.
Всего для модуля FLA у нас три кодировочных индекса: 03, 04 и 05, соответственно FLA_E65.C03,FLA_E65.C04, FLA_E65.C05. Интересная особенность индекса 04 в том, что параметрSTREETLAMP_COUNT в нём в принципе отсутствует. Однако не означает, что такого параметра нет. На самом деле он есть, но равен нулю всегда, т. е. хотя бы один источник света автоматом отключает дальний свет. Это интересный случай, обычно в таком случае оставляют параметр с единственно возможным значением, но, видимо это не тот случай.
Итак, в индексе 03 для wert_01 у нас указано 24 источника света, а для wert_02 — 0:
04 индекс у нас на деле жёстко задаёт 0 без возможности смены (не спрашивайте, откуда я это знаю, сейчас не про это , а в 05 индексе wert_01 у нас означает 24 источника света, а wert_02 аж 64:
Количество источников понятно, но нам интересны условия для данных параметров. Так, дляwert_01 логическое выражение такое:
!(!FLA_CI_05,FLA_CI_05+US)
А для wert_02 оно же, но без общего отрицания:
!FLA_CI_05,FLA_CI_05+US
Т. е. значение wert_02 будет выставлено либо если индекс модуля FLA не равен 05, либо он равен 05 и машина американка. В противном случае будет выбран wert_01.
Пытаться разобрать истинность длинных логических выражений, думаю, не стоит, за вас это будет делать NCS Expert в режиме заводского кодирования. Он будет опираться на список идентов, полученных из FA и кодировочных индексов и сам подберёт нужные значения. Можно управлять установкой параметров, меняя сам FA (даже не обязательно его сохранять в блоки).
Теперь вы лучше понимаете, что такое FA, как он формируется, как на его основе составляется список идентов, как эти иденты используются при определении значений параметров, а так же что такие кодировочные индексы и как всё это дело связано друг с другом.
В следующей части мы поговорим о том, что из себя представляет конфигурация для блока управления, что такое NETTODAT и как его можно применить, а также о добавлении дополнительного варианта значения к параметрам с помощью NCS Dummy. В заключении практическое применение полученных знаний на примере изменения интервала замены масла.
Кодирование BMW — одна из самых частых услуг в любом сервисе. Люди покупают пакеты кодировок по несколько тысяч рублей, хотя в действительности необходимо найти нужный параметр и поставить нужное значение, и занимает это пару минут. В этом разделе мы рассмотрим, какие параметры нужно искать для изменения функционала машины в подробном виде.
Если вы думаете, что кодирование BMW требует каких-либо специальных знаний и навыков, то мы готовы переубедить вас. Вам потребуется только ноутбук и E-NET-кабель (или же адаптер, на усмотрение, цены +- одинаковы). Что выбрать — решать только вам. Мы будем рассматривать различные способы кодирования, а не только с помощью одной программы. Следите за обновлениями, будем кодировать!
Кодирование BMW
Кодирование BMW - довольно большая и "денежная" тема, поэтому различные автомастерские и сервисы не любят говорить о ней. Всё дело конечно же в деньгах.
Кодируем опции с BMWAiCoder
BMWAiCoder - китайская программа для быстрого изменения параметров. Конечно, можно всё поменять через E-Sys с помощью таблицы кодировок, но разработчики решили ускорить этот процесс. BMWAiCoder.
Цифровой спидометр. Кодируем с помощью E-Sys
У вас не LED-панель и вам надоело смотреть на скорость по аналоговым приборам? Можно закодировать цифровой спидометр, который будет отображать информацию о скорости посередине.
FAQ. Быстрые вопросы и ответы о кодировании
После того, как вы соединились с машиной, войдите во вкладку Expert Mode, выберите меню Coding и нажмите Read для чтения параметров машины. Поле этого появится.
Меняем яркость колец в фарах
По умолчанию, яркость колец в фарах работает не в полную силу, так как слишком яркие кольца могут слепить некоторых водителей. К тому же, как.
Кодируем эффект стробоскопа
Эффект стробоскопа - это эффект, когда при моргании дальним моргают и ПТФ (противотуманные фары). Данный эффект наглядно: Эта статья для тех, кто хочет закодировать данную.
Видео в движении. Активация опции
Сразу предупредим, что видео в движении - такая же опасная опция, как и отключение напоминания о не пристегнутом ремне. Прежде всего это отвлечение внимания.
Отключаем гонг о не пристегнутом ремне при старте двигателя
Часто бывает, что как только садитесь в машину и заводите двигатель, то срабатывает уведомление (гонг) о не пристегнутом ремне. На самом деле, перед тем, как.
Отключение Старт/Стоп в BMW
В этой статье узнаете, как отключить Старт/Стоп (Start/Stop). Рассмотрим несколько вариантов для F10 и F30. Старт/Стоп - умная система, призванная экономить топливо в автомобиле. Эта.
Кодируем запоминание кондиционера
Часто бывает, что при включении климата автоматически включается и кондиционер. Особенно неактуально это зимой, когда хочется включить потеплее, а автоматически включенный кондиционер заставляет вас.
Подключение E-Sys
Установка программ для кодирования BMW
Если Вы зашли на эту страницу, значит, у Вас есть четкая цель закодировать в своей машине что-либо, но Вы не знаете как. В этой.
За время изучения, что же всё-таки такое программирование и кодирование bmw, я прочитал много полезной информации, но она была полезна только в теории.
Отдельное спасибо некоторым людям, которые в комментариях оставили хоть какие то ссылки на информацию о программировании и кодировании, это были: DarvinCHE, M-sToRoG,DimkaPol. Хоть основное количество информации было взято не из их ссылок, всё равно им отдельное спасибо.
Для того, чтобы начать какие то объяснения с действиями нужно объяснить с чем можно работать.
Для каждого оборудования есть свои нюансы, свои плюсы и минусы. Самый простой и дешёвый способ что нибудь закодировать в своей машине или машине какого-либо знакомого — это приобрести китайский шнур K+Dcan USB, я его покупал в магазине ChipMart, второй вариант это использовать рекомендуемый заводом изготовителя комплект ICOM (у данного изделия есть 3 поколения: A1, A2, A3(NEXT)), как показывает практика физическим лицам перестали продавать оригинальные изделия и цены на него очень высокие, по этому почти все покупают или перепродают ICOM из Китая. Изучив большое количество информации и пообщавшись с людьми которые использовали данные изделия из поднебесной я сделал вывод:
Миф: китайские icom все одинаковые разница только в корпусе, при том, что только в первой версии присутствует вентилятор охлаждения, который жизненно необходим, потому что остальные версии сгорают без него, но при этом разъём сделан таким образом, что его практически все обламывают.
Реальность: все они отличаются производительностью точно так же как и оригинал, по этому каждый сам решает какую версию брать ему, но я лично собираю на самую последнюю версию ICOM NEXT и заказывать буду именно с AliExpress.
Примечание: обычным китайским шнурком K+Dcan можно обновить прошивки практически всей машины, у некоторых блоков есть свои нюансы, только это можно делать только через программу WinKFP, она поставляется в комплекте с BMW Standart Tools 2.12, а если работать с ICOM, то обновление можно сделать как в ручном режиме через WinKFP, так и через сервисную программу ISTA-P, разница в том, что скорость обработки разная и при использовании китайского шнурка K+Dcan работа с ISTA-P займёт очень продолжительное время, при том, что многие писали, что часто бывает обрыв связи или ещё какие о проблемы, после чего блоки просто на просто ложились, и оживлять их приходилось программатором, по этому я тоже не рекомендую пользоваться ISTA-P китайским шнурком, я лично дошёл до создания плана действий, чтобы дойти до него мне потребовалось около 40 минут.
Начнём мы с того, что дадим определение этим понятиям, и так:
1. Программирование BMW — под программированием понимается изменение прошивки находящейся в нужном нам блоке управления.
Например: в одной из описанных мной статей, было подробно описано как восстановить блок света FRM, так вот восстановление прошивки, или обновление прошивки данного блока или других каких-либо блоков называется программирование ЭБУ BMW.
Сразу же возникает вопрос, а каким способом можно программировать ЭБУ BMW?
Из той информации, которую я изучил это сделать можно несколькими способами, я буду описывать те, которые буду использовать сам.
1) WinKFP — Это программа, которая находится в пакете BMW Standart Tools 2.12.
2) ISTA-P — Это программа, которая используется официальными дилерами BMW как везде пишется на форумах, на сколько это правда я не знаю. Через эту программу нужно работать с ICOM, потому что скорость работы будет высокая и через неё удобно составлять план работ, обновлять прошивки, находить неисправности, и она имеет очень много полезных функций, к сожалению даже в кратце не могу описать пока не попробовал.
2. Кодирование BMW — под кодированием понимается изменение различных функций автомобиля, добавление новых, или удаление старых, к таковы можно отнести двойное мигание аварийкой, мигание стоп-сигнала при экстренном торможении, включении звуковой сигнализации при закрытии автомобиля и т.д. Кодировок очень много и чем новее машины, тем их больше, а разнообразие их связано со страховыми компаниями и импортом на различные ранки, так например в Америке в ДХО включены передние поворотники в пол накала(что очень практично чтобы видеть габариты машины) а на других рынках этого нет, или например опция закрытая с завода, при закрытии или открытии автомобиля с брелка держать кнопку открытия/закрытия будут открываться/закрываться все окна в машине соответственно, также есть много других функций которые можно осуществить данными действиями.
Программы для кодирования BMW:
1) NCS Expert — это основная программа, которая позволяет подключаться к ЭБУ BMW и экспортирует настройки в текстовый файл, в который можно внести изменения, тем самым закодировать необходимые функции.
2) NCS Dummy — она считается программой для начинающих, но ей пользуется большинство людей, она скачивается отдельно от BMW Standart tools 2.12, но при этом у неё в комплекте идут профили для NCS Expert, чтобы полученный текстовый файл можно было открыть в понятом формате и не менять в ручную значения, а ставить галочки при том, что в этой программе есть перевод и пояснение на большинство кодируемых функций. По мимо этого она позволяет добавлять свои варианты, например периодичность ТО нас не устраивает и мы можем задать параметр который будет удовлетворять нашим требованиям, после чего записать этот параметр в ЭБУ и он будет работать так как мы его настроили.
Я не буду описывать в этой статье как устанавливать программное обеспечение для программирования и кодирования, но чуть по позже я выложу ссылки, на эти инструкции, которые проверены лично мной…
Полный мануал - гайд по кодированию BMW F-серии через E-Sys и BMW ICOM. Часть 2
Всем привет. Сегодня у нас опять немножко познавательный ролик про E-Cис, первая часть кодировки а изменение кодировки в E-Sys был достаточно популярным очень много хороших отзывов даже были пожертвования на развитие канала и так далее скажем так это не может не радовать и было бы нечестно не выпустить вторую часть и не рассказать вам следующий шаг многие просили рассказать про обновление модулей потому что скажем так это уже более продвинутый уровень составляет многим проблемы но про это сделаем в следующем видео так как перед тем как обновлять модули вы должны понимать узнать ещё такие нюансы, как допустим изменения комплектации это очень-очень важно и перед тем как вы овладеете изменением комплектации нельзя переходить прошивки модулей вы сильно накосячите и потом об этом пожалеете.
И так, перед тем как мы перейдём к самому и E-Sys немного теории о том, что такое комплектация автомобиля и как она влияет на параметры, как кузов, серия комплектация автомобиля. Это достаточно важный пункт. Нужно узнать какая у вас комплектация вышла с завода. Зайдите на такой сайт как BMW вин ком таких сайтов 1000000 разных. Введите свой VIN-код нажмите decode и расшифруется ваш vin-код и будут такие параметры как кузов, серия двигателя и так далее так далее.
Всё расписано это наш неважно наш интересует вот это vehiсle options, то есть комплектация, какая именно есть у автомобиля потому что чтобы изменить комплектацию вы должны понимать что именно вы будете делать и так далее, например Option 616 BMW онлайн 620 voise Control 8ka dummy salapa что это всё значит? Каждый вот этот параметр, который будет прописан в автомобиле будет отвечать за определённые кодировки в определённом модуле, например, опция 6FL - это USB выход у нас на 5 серии находятся в подлокотнике, если у вас комплектации присутствует такая опция как 6FL и вы с этой опции закодируйте свою голову. Значит у Вас либо CIC либо NDT значит у вас в меню появится выбор, что вы сможете подключать медиа устройства через USB чтобы голова это видела если эта опция прописана не будет соответственно голова ваше устройство тоже видеть не будет. Например такая опция как 8KA dummy salapa это цвет кожи добавить этот комплектацию или не добавите с точки зрения кодирования это не играет никакой роли это будет у вас находиться в комплектации, но цвет салона у вас от этого не поменяется если вы поставите в какую-то другую опцию То есть вы должны понимать что добавляете что на что влияет и так далее .то есть на этом сайте BMW VIN decoder. Вы можете посмотреть в какой комплектации ваш автомобиль вышел с завода, но скорее всего автомобиль у вас не новый комплектация может быть изменена.
Потом я покажу в E-Sys, как проверить, какая у вас записана комплектация, чтобы было видно наглядно рассмотрим оригинальную комплектацию моего автомобиля вот у нас получается xml файлик, когда вы считываете его E-Sys и он выглядит вот таким образом. То есть много разных циферок, буковок и так далее.
Сравним это с комплектацией, которую мы считали с сайта допустим 801 то есть автомобиль из Германии языковой пакет немецкий опция 801, да, присутствует .Это значит у нас языках будет обязательно минимум немецкий плюс все другие которые входят в пакет. Смотрим дальше, например, опция 1СА. Посмотрим есть у нас такая? Да есть такая. Наверняка заметили разницу то, что есть на сайте откуда вы считали свою комплектацию из пяти символов, то есть буква какие-то цифры буква и все по такой же аналогии, а в комплектации, которую вы считали с автомобиля xml – файл идёт всего 3 символа так вот, что очень важно, в этой комплектации во всех списках просто забейте на первые и последние символы. Стоит только три средних только они играют роль, потому что в комплектацию, когда вы будете прописывать, допустим, тот же самый USB выход 6FL. Если вы пропишите в комплектации S 6FL А, то у вас машина это не примет скажет неправильная кодировка и так далее, в общем будет ругаться, то есть нужно просто 6FL, например как тут смотрим 6FL, вот он находится тут, то есть это очень важно знать.
В данном случае, вы с машины считали свою комплектацию, либо посмотрели на сайте, какая комплектация была у вас с завода, но это не все опции, которые существуют у BMW. Чтобы узнать все опции, которые существуют у BMW нужно найти все комплектаций, например, очень удобно иметь это в ПДФ файлике, у себя на компьютере, потому что не всегда есть доступ к интернету и тут вы уже видите абсолютно все опции, которые BMW выпускала с новыми машинами, опции добавляются, они идут все в определенном порядке и тут есть всё всё всё. Чтобы расшифровать свою комплектацию, пользуйтесь шпаргалкой и соответственно, чтобы добавлять новые опции и знать, что вы прописываете и что вы удаляете обязательно смотрите полный список комплектации.
Если вы наберете в Гугле, например, наберём BMW vo codes и соответственно, он у нас выдаст сразу все разные комплектации, открываем первый попавшийся сайт и вот пожалуйста, по первому же запросу мы нашли комплектацию BMW так далее. Это у нас с Е90 полностью, то есть на всех машинах BMW, на самом деле, комплектация будет написана одинаково, за исключением того, что допустим на, если вы вобьете Е90 на 5 серии могут быть какие-то комплектации, которых ту нет, например, на пятерках в F кузовах будут такие опции прописаны, которых тут нет, так что используйте всегда самый новые и будет вам счастье. И теперь пришло время подключиться к автомобилю и показать наглядно как изменять опции в автомобиле, что нужно соблюдать, как это выглядит, куда нажимать и почему именно туда нажимать и такие всякие нюансы.
Практический пример, что как будем делать и сегодня решил показать эту функцию на такой теме, допустим вы доустановили себе вот такие клавиши Sport Comfort мод и так далее. Те. будем программировать спортивную коробку опцией 2тб, сейчас нажимаю на неё и у нас ничего не происходит, ни тут, ни тут ни какие режимы у нас не меняются, хотя должен включаться спортивный режим, нормальный режим, Спорт Плюс должно все переключаться, но ничего не работает. Мы установили всё правильно, но нужно машину закодировать. Как это сделать? Запускаем E-Sys, покажем, что можно добавлять. Подключаемся к машине. Как это правильно делать я описывал все в прошлой статье, часть 1, обязательно прочтите. Если вы этого не посмотрите, то вы скорее всего не поймете и будет много проблем. Для начала что нужно сделать? Считываем комплектация с автомобиля. Комплектацию считали ее нужно обязательно сохранить. Сохраняем ее на десктоп, называем ее orig FA, orig FA с немецкого - комплектация автомобиля. Перезапишем, т.к. я уже это делал, с этого файла обязательно сделать копию себе, сохранить ее на облако, куда угодно, чтоб была в надежном месте и не потерялась. Это для того, чтобы мы могли всегда вернуть комплектацию. Для изменения комплектации, вам нужно будет нажать на комплектации и нажать кнопочку editor, вы перейдете в FA editor, для изменения комплектации и тут нужно будет дальше нам открыть элемент саляпа.
Расписана такая комплектация до этого показывали в другом виде, но тут она так выглядит поскольку я сейчас показываю эксперимент на своей машине я загрузил свою оригинальную комплектацию, когда я только приобрёл автомобиль, я сохранил и загрузил. Ясное дело мне эти все кнопки стоят спорт Мод и так далее, то есть у меня комплектация в автомобиле было запилена так как мне было нужно. Сейчас наглядно покажу, что нужно делать с комплектацией, чтобы ее изменить. Вот такая опция как 205 отвечает у нас это на 205 это обычная коробка, а мы хотим себе спортивную коробку, чтобы у нас работала и за это отвечает у нас такая функция как 2tb. Обратите внимание, что все опции разделяются запятой, если вы что-то ввели неправильно загорается красная рамочка и показывает, что что-то не так. Ставите только запятую, смотрите, ага, всё правильно нажимаете play change - сохранить изменения, потом на FA нажимаете правой кнопкой и делаете calculated FP, при нажатии этой функции, E-Sys просчитывает все опции и если вы что-то написали, то неправильно, то что не предусмотрено, BMW вам скажет, что ошибка и не даст вам это сделать. Сохраняете свой комплектацию и возвращаетесь обратно. Он вам предложит: хотите ли перезагрузить всё? Нажимаете обязательно да. Выбрасывает вас в меню coding, перед тем как идти в меню coding, вам нужно выйти в меню VCM. И тут в меню VCM, вот в этой вкладочке, где vehicle order, открываем свою комплектацию, которую вы только что сохранили. Переходим в следующую вкладочку мастер, и видите нам нужно нажать кнопочку read FA FP, то есть записать эту комплектацию в автомобиль.
Сейчас у нас горит серым, потому что нужно комплектацию заново просчитать. Е-сис его просчитало и у нас кнопочка загорела, нажимаем один раз и тут снизу слева написано: FA and FP written, то есть всё правильно записано. Отлично! И таким способом, мы добавили комплектацию в автомобиль, в отличии от Е-серии где комплектация, допустим, хранилась в CAS модуле, или ещё в каком-то LMA, FRM зависит от модели, тут комплектация хранится немного по- другому. Сейчас мы записали комплектацию в автомобиль, но мы не закодировали ни какие модули. Для того, чтобы закодировать определенные модули, заходим в опцию coding и тут уже, как обычно считываем все модули машины.
Модули машины считались, тут у нас нету функции. Допустим, мы сейчас прописали свою 2tb автоматическую коробку, а мы понятия не имеем в какие модули нужно её записывать, чтобы всё заработало. В таком случае, можно вот на этой вкладке, где ЕСU, то есть все модули, в данном случае их 25, нажать правой кнопкой и если мы нажмем на кнопку code, то этой комплектации активной начнут сканироваться все модули автомобиля, но не в коем случае не делайте это на заведённом двигателе иначе вы просто завалите эту тему. Так как мы уже не первый раз кодируем, мы знаем куда можно прописать опцию 2tb спортивную коробку, и он должен прописывать в 3 модуля. Нас интересуют такие модули, как EGS, это модуль коробки, нажимаем на ней правой кнопкой и нажимаем code. Идет кодирование коробки с опцией 2tb. Во время кодирования коробки, ничего особенного не выскакивает и вы, никак, особо в машине это не заметите. Написано кодирование завершено. Обязательно, кодируйте так, чтобы у вас было ноль ошибок, все зелененьким подсвечено, что кодировка принята, все отлично.
Дальше, нужно будет закодировать такой модуль, как модуль ICM. ICM - это у нас один из модулей, так сказать, безопасности. Отвечает за стабильность машины. Я сейчас сразу включу телефон на запись перед тем как нажимать code, так это вы увидите, какие изменения будут происходить в автомобиле. Нажимаем кодировать, и вы сейчас сразу себя снизу на экране слева увидите, что будет выскакивать. Ошибки выскакивают это нормально поскольку модуль отваливается потом, когда вы машину выключите и заново включите эти ошибки пропадут с ними ничего не будет. Так, всё, модуль у нас закодировался. Переходим опять к E-Sys. Так, модуль у нас закодирован, нажимаем close, ноль ошибок - отлично!
И ещё нам нужно закодировать такой модуль как kombi, т.е. саму приборку, тоже самое сейчас начнём code и включим телефон на запись, увидите, что происходит при кодировании kombi. Вот пошло кодирование модуля. Сейчас на приборке будет куча разных ошибок и так далее. Также ошибки выскакивают у нас и сюда – инструмент кластеров, update reсwire. Тут чего только не напишет. Не переживайте, потом, когда все сделается, все будет нормально. Так все, кодировка у нас завершена, переходим к E-Sys. Смотрим, close 0 erros, отлично!
Вот такими вот функциями мы сейчас закодировали спортивную коробку себе и теперь смотрим, как это все у нас выглядит. Сейчас включим подсветочку. Нажимаю на кнопочку спорт, у нас включается сразу спорт, нажимаем еще раз на спорт плюс. Тоже самое у нас происходит в комби и так далее. Как узнать, какие модули нужно кодировать? Как видим, мы сейчас меняем режимы и меняется информация в комбе. Соответственно, модуль комби должен знать, что у нас стоит другая коробка, но закодировать модуль комби. Вот эти кнопки, они непосредственно подключены к модулю ICM, которые находятся вот там у нас в подлокотнике. Соответственно, нужно и его будет закодировать, но мы вроде как кодируем коробку саму. Если мы не дадим коробке знать, что она у нас, типа спортивная, то тоже не будет переключаться поэтому нужно закодировать было и ее. Вот так вот мы добавили себе опцию 2tb, спортивная коробка, как видите ничего трудного, но с комплектацией будьте всегда очень-очень осторожны. Легко накосячить, что- то не то сделать и поэтому обязательно сохраните свою оригинальную комплектацию. Если что, вы всегда сможете вернуться на первоначальные настройки, используя этот гайд.
PS. Если вы решили начать применять эту инструкцию на практике, и вам нужно оборудование ICOM или помощь в установке программ ISTA-P, ISTA-D или E-sys, то позвоните по телефону и все установим, даже можно удаленно через тимвьювер:
+380 98 033 4000 Viber, WhatsApp
+380 66 930 1000
+380 73 930 1000.
Полный мануал - гайд по кодированию BMW F-серии через E-Sys и BMW ICOM. Часть 1
Всем привет. Сегодня расскажу вам как работать с F-серией при помощи E-Sys, а точнее как подключиться к автомобилю, что, где, как нажимать, чтобы у вас всё получилось. И будем это делать на примере моей пятерки в F10 кузове. Первое, что нам понадобится вообще это то, при помощи чего подключиться к машине, то есть, в моём случае это будет BMW ICOM можно подключаться как по Wi-Fi так по проводу, либо нам понадобится шнурок, инет кабель вот так выглядит т.е. с одной стороны OBD-разъем, другой стороны обычный К5.
Для кодирования хватит обычного интернет кабеля, Айком не нужен. Айком пригодится нам, если вы будете программировать машину, но об этом попозже. Чтоб было наглядно понятно, как кодирование у нас выглядит, что нужно делать, сегодня будем делать это на примере модуля Combi, т.е. часов и будем кодировать такую вещь как добавим скорость. Сейчас мы видим среднюю, у нас есть число, пустое поле, сколько осталось пробега, расход, но у нас нету постоянной скорости, т.е. скорость движения не показывается. Так как у меня есть проекция, мне эта функция особо не нужна, но это достаточно пользуется спросом. Многие хотят видеть скорость так же электронной, в дополнение к обычным стрелкам. Буду снимать полное видео, от и до, ничего не обрезая, не упуская, за исключением того, что иногда буду ускорять видео, допустим, когда запускается программа, читается модуль и так далее, чтоб не тратить ваше время.
Первое, самое важное, что нам вообще понадобится. Для начала вы должны определиться, каким способом будете подключаться к машине через Айком, Айком по вайфаю, Айком через кабель или через - OBD-кабель. Чтобы это настроить, вам нужно будет такая программка, как Ediabas Konfigurator. Да можно конечно открыть файлы Ediabasи изменить все вручную, но намного проще сделать через конфигуратор. Тут вам нужно выбрать Инет. Если вы собираетесь подключаться через инет кабель или remote, если вы собираетесь подключаться через Айком. Допустим, выбираем инет. И тут нужно будет ввести правильно айпи адрес или ремонт и соответственно тоже IP адрес, к которому подключаться.
И когда вы нажмете OK у вас настройки сохранятся, и вы будете готовы к подключению. Поскольку я буду подключаться через Wi-Fi, я использую такую программку как вайфай поинт. Я ее запускаю. И тогда смогу подключиться к машине при помощи Айкома через Wi-Fi и так мы видим у нас подключение сделалось. Айком вот у нас засветился, всё машина подключилась по Wi-Fi к Айкому. Запускаем E-Sys. E-Sys Launcher. У меня Pro, поскольку для меня важна стабильность работы и надежность также есть Launcher Premium, которая с какого-то перестала нормально работать. вот так выглядит Launcher Pro. Чем отличается Launcher Pro от Launcher Premium - т.е. Launcher премиум с 1 января 2018 года перестал работать, но уже есть, скажем так, обходные пути.
Запускают E-Sys, через виртуальную машину с более старой системной датой. Наверняка уже вышли какие-нибудь патчи, которые позволяют запустить и т.д. Я этим не интересовался, поскольку у меня есть launcher Про и я работаю с ним. Тут все довольно просто выбираете настройки своей памяти и запускаете. Нажимаем Launch now. Запускается E-Sys. Пока запускается, обратите внимание что есть тут иконка E-Sys, можно запустить напрямую без лаунчера, но тогда вы сможете только прошивать машину. То есть обновлять Soft или производить кодирование при помощи изменения комплектации, но не сможете делать FDL-кодирование. Пока лаунчер запускается, расскажу зачем вообще нужен E-Sys.
E-Sys - это инженерный софт, который разработан для работы с модулями BMW 3 основных функций, которые можно делать при помощи E-Sys это у нас будут: первое самое распространённое - это обычная кодирование. Т.е. изменение параметров модуля, допустим, включить спортивный дисплей, включить видео в движении и так далее, второе наиболее популярное - это изменение комплектации автомобиля, допустим добавить спортивную коробку, добавить ком-бокс, новую приборку и так далее, и третье – это прошивка самих модулей, т.е, заливка туда софта.
При помощи Есиса, также можно работать с AFC-кодами и так далее, там ещё есть некоторые нюансы, но запомните три основных этого вам должно хватить. Чтобы E-Sys у вас грамотно работал, у вас должны быть правильные базы данных. Мой E-Sys находится в стандартных каталогах, тут виден путь, всё настроено по умолчанию.
Базы данных: тут есть нюансы, базы данных хранятся в папочке дата на диске C и должна быть такая папочка как psdzdata. Для того чтобы кодировать вам хватит лайт версии, т.е. не полной базы данных. Если хотите обновлять модуль и поднимать прошивку, и т.д. Тогда вам нужна полная база данных.
Я использую всегда полную базу данных. Как видите, поскольку эта база данных занимает в районе 100 гигабайт. Я работаю, как E-Sys так и ISTA-P и так далее. И у меня на хард, точнее, на лаптопе SSD-диск, ясное дело, ресурс ограничен, и хранить вот эту базу данных в двойной -в тройной копии это нерационально. Поэтому я сделал систему линков, у меня вся база данных хранится только по ISTA-P, остальные программы ссылаются на эту базу данных и всё отлично прошивается, все работает, так что пользуйтесь, очень удобно.
Чтобы подключиться к автомобилю нужно нажать на кнопочку Connect, вот он находится вот тут. Нажимаем и появляется следующее окошко. В данном случае кузов F10, выбираете не директ, а просто F10. Если вы будете работать с семеркой, т.е. это будет F01, если это будет кузова такие как F15, F25, нужно будет выбрать F20 и т.д. Полный список, какой кузов выбрать – свободно есть в интернете. при подключении по сколько сейчас у нас Айком, то у меня стоит пунктик вот тут введён правильно айпи адрес, точный айпи адрес Айкома. Если вы будете подключаться через инет кабель, вам нужно будет выбрать Connect подключить через VIN. И тогда вы сможете подключиться. Т.е. запомните, Айком вот эта строчка, Enet-кабель - вот эта строчка.
Выбрали F10, правильно, нажимаем коннект. Всё, появилось у нас окошко, что коннект есть. Дальше нам нужно будет перейти в такую вкладку как эксперт мод, а тут кодирование. Так как сегодня буду рассказывать вам про кодирование при помощи изменения параметров самих модулей.
Первое, что нужно сделать - нужно считать комплектацию автомобиля, нажимаем Read. Комплектация считалась, зависит от версии вашей E-Sys от Launcher, те в той версии, которую я использую 331 и с про лаунчером, комплектация автоматически становится активной, если старую версию, вам нужно будет нажать правую кнопочку и нажать Activate FA, тогда она засветится зеленым и загорится, если вы этого не сделаете, дальше работать вы не сможете.
Нажимаем следующую кнопку Read (ECU), то есть считать информацию с модулей. Считываем всё, сейчас будет считываться информация со всех модулей. Тут у нас появилось дерево модулей, и мы видим, какие модули присутствуют. Допустим, модуль ACSM, который отвечает за подушки и так далее. Видим, что у нас 3 кодировочных файла, вот тут есть BTLD файл который отвечает за запуск софта в самом модуле. и вот эти два файла у нас именно софт, который туда залит. для кодирования мы будем работать только с теми, которые подсвечены зелёными галочками, то есть именно кард файлы это кодировочные файлы. Так как мы хотим активировать скорость в приборке за это отвечает модуль Combi. Прокручиваем ниже, смотрим где у нас модуль Combi. они все расположены в алфавитном порядке. идём ниже, ниже, ниже, вот он Комби. Нажимаю на него правой кнопкой и нажимаем рид кодинг дата, считать кодировочную дату. Дата считалось 0 ошибок отлично. Закрываем смело это окошко, нажимаем на плюсик открывается, появился желтый файл - это именно кодировочный файл, который там есть и тут нужно нажать тянет Edit FDL то есть произвести изменения в том файле, это все дело у нас откроется появится такой список непонятных разных цифр и букв, названий, и так далее тут нужно выбрать правильный параметр и изменить его.
Как узнать какой параметр правильный и так далее. Для этого существуют такие вещи как шпаргалки у меня уже сделана своя структура, т.е. для каждого кузова у меня есть определенные файлы, где я знаю, какие параметры работают, какие не работают и так далее это всё сами накопите себе со временем. Допустим нас интересует такой модуль как комби. Запускаем поиск и смотрим. Ищем нам нужный параметр, вот модуль Combi, и там вот я показать скорость в приборке. Для этого нам нужно такой параметр как 3.000 найти там такую вещь как ВC Digital V, копируем это чтобы было легче и открываем опять наш E-sys. Вот 3.000 находится тут, открываем там function и тут нужно идти такой параметр как ВC Digital V, находится тут. Если параметров очень много, вы не знаете точно где искать, можно использовать поиск, вставляем сюда наш поиск, нажимаем Search,и он опять подсвечивается.
Всё очень просто открываем это, и теоретически, то есть в тех шпаргалках, что вы найдете в интернете будет сказано, что нужно с этим параметром сделать. В данном случае нужно этот параметр изменить на актив, то есть установить его активным. Сейчас смотрим, он у нас не активный, нажимаем правой кнопкой Edit изменить, ставим активной. Всё. Теперь можно нажать на дискетку. Сохранить изменения в котировочном файле. Archive изменения сохранились нажать один раз назад. Мы вернулись в прошлое меню, смотрим чтоб у нас было подсвечено всё тоже самое что выбирали и нужно нажать такую кнопку, как Code FDL, то есть закодировать данные параметры. Нажимаем эту кнопку происходит кодирование модуля. Сейчас я параллельно снимаю также приборку, вы видите, какие изменения на ней происходят, т.е. будут выскакивать ошибки, загораться, потухает скинется время, дата и так далее. Это полностью нормально.
Модули, который поменьше кодируется быстрее, который более объёмные дольше. Ничего удивительного, когда кодирование будет завершено, нужно будет нажать close и выскочит у нас репорт. Если 0 еррорс (ошибок), значит закодировать без ошибок, бывает так, что кодировка происходит с ошибками, тогда нужно попытаться закодировать модуль еще раз. Бывало такое что, с первого раза не получалось, со второго кодировалось отлично. Если ошибки, то смотрите, может быть тот параметр, который вы вбили не поддерживается этим модулем или может быть ещё 1000000 разных причин. Для завершения работы с E-sys, когда вы закодировали всё что вам нужно, нужно будет нажать дисконнект отключаемся от машины, нажимаем, подтверждаем Close connection. Соединение завершится и можно будет смело закрывать программу.
И теперь смотрим, что у нас получилось вот, видите, у нас появилась километров в час. Теперь, когда мы начнём движение там циферки будут бегать и мы видим скорость в километрах. Все остальные поля остались точно такими же, за исключением того, что у нас скинулись все средние показатели, их нужно будет заново выставить. Ну с этим вы справитесь сами. Вот собственно и все, что вы должны знать для произведения кодирования своего автомобиля.
Как видите, ничего трудного, есть некоторые нюансы с первого раза может не получиться. Пересмотрите видео ещё раз, достаточно подробно, детально всё разжевал и так далее. Поскольку эта была всего одна функция, которую можно выполнять при помощи есис. Осталось у нас кодирование при помощи смены комплектации и прошивка модулей если вас интересует эта тема обязательно пишите в комментариях что хотели бы про это увидеть. Если наберется достаточное количество интересующихся, те сниму и на остальные темы, что можно делать с есисом.
PS. Если вы решили начать применять эту инструкцию на практике, и вам нужно оборудование ICOM или помощь в установке программ ISTA-P, ISTA-D или E-sys, то позвоните по телефону и все установим, даже можно удаленно через тимвьювер:
+380 98 033 4000 Viber, WhatsApp
+380 66 930 1000
+380 73 930 1000.
Читайте также: