Записки юного кодувальника №4 (заміна модулів)

Опубліковано: 24 березня 13:22
Я їжджу на BMW 5 series (F10)
Львів, Україна

Після тої великої кількості інформації вирішив що час додавати щось простіше розглядаючи конкретні ситуації. І однією із таких є випадок, якщо поточний модуль автомобіля вийшов із ладу або відбулась заміна на щось інше. І звичайно у більшості випадків, якщо такий модуль має CAFD (тобто файл кодування) він буде видавати схожі помилки:

І працювати коректно він не буде. Наскільки буде створювати він проблеми у автомобілі, залежить від самого модулю. Тому як контролер iDrive буде просто не відпрацьовувати на увесь функціонал автомобіля. А у випадку панелі приборів, буде видавати помилки на опції яких немає у автомобілі тощо.

І зараз на цьому прикладі чисто теоретично спробуємо підняти приборну панель автомобіля після її заміни. Звичайно окрім цього, потрібно зробити обнулення двох її контролерів пам'яті, які зберігають інформацію про пробіг та VIN код.

Так як, якщо встановити їх і не зробити цього, то ви отримаєте "червону крапку" яка натякає на те що інформація не співпадає:

Але зараз не про це. Що ж, ми побачимо, після заміни якогось модулю у автомобілі?

Для цього нам спочатку потрібно підключитись до автомобіля, зчитати усю інформацію про модулю із ECU та Vehicle Order (інформацію про автомобіль) і активувати її.

І якщо ви ще не знаєте, як це зробити та що відбувається, то, що ж ви тут зараз робите? Вам обов'язково потрібно переглянути попередні дописи:

№1 - Програмне забезпечення та все про кодування

№2 - Огляд E-SYS та прості кодування

№3 - Комплектація та опції BMW

І якщо ви добре читали попередні дописи і змогли з усім розібратись, то у ви спокійно маєте вже дійти до цього кроку:

Ось ми можемо бачити нашу приборну панель DKOMBI (а це 6WB у автомобілі F10):

Але щось тут явно не так, адже у цьому модулі має бути CAFD файл, якого тут немає. І про це сингалізують помилки про які я писав вище.

І все тут максимально просто:

Обираємо модуль який плануємо інтегрувати у наш автомобіль та натискаємо на кнопку "Detect CAF for SWE", що означає "Визначити файл кодування для програмного забезпечення".

E-SYS автоматично визначає набір файлів кодування доступних для ваших SWFL, тобто для програмного забезпечення модулю. Але якщо ви дуже захочете переглянути кожен з них, то помітите, що вони практично визначають завжди один і той ж файл:

Я рекомендую обирати останній доступний файл у пакеті SWFL, який позначає найновішу дату. У даному випадку це ніякого сенсу не несе і різниці ніякої не буде. Але у деяких випадках це може бути важливим для модулю.

Обираємо його, та натискаємо кнопку "ОК".

Тепер із червоним шрифтом ми можемо бачити обраний нами файл CAFD, а нижче у інтерфейсі є пояснення до усіх позначок. Тобто синім позначається актуальний стан модулю, червоним це те що буде змінюватись (у нашому випадку додаватись). І те що залишається незмінним під час процесу кодування, перепрошивання тощо - буде позначатись чорним. Це допомагає розуміти, які зміни відбуваються у автомобілі під час роботи в E-SYS.

Обираємо наш CAFD та натискаємо на кнопку "Code" що буде означати, що у новий доданий файл кодування буде записана уся необхідна інформація згідно файлу Vehicle Order після чого це все буде зашито у наш модуль.

І ви отримаєте успішне повідомлення:

Але тут можуть зустрічатись різні проблеми під час цього простого процесу, такі як:

1. Ви замінили\додали у автомобілі модуль на такий, якого не було у цьому автомобілі або його програмне забезпечення не існувало у базі даних (PsdzData) цього кузову. Скоріш за все під час спроби виконати "Detect CAFD for SWE" ви отримаєте помилку 

Таке може статись, якщо наприклад ви вставили приборну панель 6WB (із автомобіля F10) у автомобіль F25. І звичайно, він не знайде у базі F25 ніякої інформації про цей модуль згідно Vehicle Order автомобіля F25, так як його там ніколи не існувало.

Тому вам потрібно скласти файл комплектації (Vehicle Order) який буде містити інформацію про той кузов який є рідним для цього модулю. Відповідно якщо приборна панель у вашій F25 з F10, то і файл комплектації має бути відповідний (E-SYS має бути впевненим, що працює з цим модулем як так ніби ми підключились до автомобіля F10). Також потрібно підналаштувати максимально можливо усі опції у цьому файлі під той кузов, адже велика їхня кількість може не підходити під конкретний кузов. Ну і ви маєте розуміти, що не все закодується згідно цієї комплектації так як вам потрібно буде додатково розібратись та вручну виправити деякі FDL кодування. Як наприклад у дорестайлинговому кузові F25, приборна панель 6WA поставлялась тільки із опцією 610 (HUD - проекція на лобовому склі). Тому, якщо проекції у вас немає і ви будете змушені додати опцію "610", а ви встановлюєте подібну приборну панель, то і закодує функціонал HUD вам також, а це означає, що автомобіль буде видавати помилки очікуючи проекцію у вашому автомобілі.

2. Ви не вказали правильний VIN код вашого автомобіля або модуль знаходиться під захистом системи "Component Protection"

У цьому випадку, якщо це приборна панель то у файлі комплектації має бути обов'язково вказаний VIN код вашого автомобіля. Якщо це умовний модуль NVE (нічне бачення), який має захист від крадіжки, то він буде вимагати він код зашитий у ньому. Тобто у файлі комплектації потрібно вказати рідний для нього VIN код та закодувати його цим він кодом.

Також помилки можуть виникати інколи, якщо ви не підналаштували ваш Vehicle Order під той модуль який ви намагаєтесь закодувати під автомобіль. Тобто наприклад, була приборна панель 6WA, а намагаєтесь додати 6WB, притому що у Vehicle Order все ще існує опція 6WA.


Але ці всі проблеми маловірогідні у випадку, якщо ви замінюєте один такий ж модуль на інший. Хоча у BMW все дуже індивідуально, в залежності від модулю та кузову автомобіля.


Усі ці речі треба проводити для усіх складних модулів які містять у собі CAFD. Це і амортизатори системи EDC, модулі фар та усе що ви можете бачити наразі у своєму автомобілі і ви добре знаєте, що він має мати CAFD файл.

Із прикладів тих що можна знайти на Driver.TOP є подібні дописи:

- @Andrey_BimmerHead23. Панель клімат-контролю F25

- @WhiskeySeskey : Кодування приборної панелі 6WA (Part 1)



6 1

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.
Я їжджу на BMW X3 (F25)
"Як наприклад у дорестайлинговому кузові F25, приборна панель 6WA" - я не впевнений, що вона була на дорестовому Ф25
29 березня 00:25
Я їжджу на BMW 5 series (F10)
oleh_o, була, тільки з проекцією, в доресті та приборка не підтримувала MOST
29 березня 01:00
Я їжджу на BMW X3 (F25)
DimAssBMW, Давай він код у доказ чи якісь фото, що дорест ф25 був з black panel 6wa😉

І взагалі - голосуй у кастомці краще)

29 березня 01:08
Я їжджу на BMW 5 series (F10)
oleh_o, ох підкидаєш квести, то можна нагуглити, то можна побачити в каталозі і ще побачити в E-SYS. Заскріншотити важко, тому просто повір на слово)
31 березня 14:58
Я їжджу на BMW X3 (F25)
Це дуже корисна стаття, особливо про мій випадок, якщо я вирішу ставити 6WB собі на F25)
25 березня 19:40
Я їжджу на BMW 5 series (F10)
Andrey_BMWDNA, згоден, я ось планую теж міняти запчастини а без цього не працюватиме коректно ) тому вона буде багатьом в нагоді хто планує щось переставити/доставити)
26 березня 15:44