BMW 5 series (E60) (.)

Стенд для кодування/програмування блоків bmw F-серії. Кодування підсилювача B&O

Я їжджу на BMW 5 series (E60)
Івано-Франківськ, Україна

Ще в далекому 2023 році я почав встановлення B&O на свою е60, і якось це все затягнулося, в основному через те що і на даному етапі воно не погано грає і в мене не було мотивації щось з ним робити, але 3 роки то не мало і пора з цим закінчувати. Однією з досі не вирішених речей в встановлені бенга є кодування. Для того щоб підсилювач B&O працював на Е-серії обовязково потрібен СІС, і з ним проблем ніяких немає, він кодується під бенг без проблем



а вот з підсилювачем все не так просто, проблема в тому що програма для кодування Е-серії не знає нічого про опцію 6F2, її неможливо добавити в FA щоб підсилювач відобразився в списку ебу, та і про сам підсилювач вона нічого не знає та немає файлів для роботи з ним і відповідно закодувати його не може. Навіщо взагалі щось кодувати якщо і так все грає? справа в тому що цей підсилювач ставився на багато різних автомобілів


Список авто


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



той що справа знятий з ф15, в режимі Studio коли задні динаміки грають тихо він звучить відносно нормально, тільни НЧ трохи мало на малій гучності



 а ось в Expanded виходить якась "бубняща каша". Другий підсилювач я купив минулого літа разом з комплектом динаміків від ф06



і грав він значно краще оскільки положення динаміків і відстань між ними в ф06 куда більш зхожа з е60, але мені хотілось таки закодувати його під ф10, щоб грало це максимально правильно наскільки це можливо в даному випадку. Ітак, щоб це все провернути я вирішив зібрати стенд який буде імітувати бмв ф-серії, за базу взяв модуль FEM (Front Electronic Module) від ф20 ф30,


Fem


 його плюс в тому що в ньому вже встроєні cas  zgm і тд, що значно полекшує підключення і зменшує кількість проводки, а також він дешевий 20-30$, для його підключення купив такий кабель



він має порт ОБД і дозволяє підключитись до ФЕМ за допомогою ICOM, ENET і тд, ще він автоматично включає запалювання, це дозволяє працювати без ключа що є великим плюсом в моєму випадку. Так як цей кабель придназначений для роботи з фем і приборкою то для підключення ще чогось потрібно вивести з нього кан шину


CAN2


Ще я замінив розєм живлення на дроти з пінами



а на ФЕМ прикрутив 2 розподільника на плюс і мінус



і до них вже підключив живлення



ще викинув штатний "крокодил" для подачі основного живлення на фем і замінив його дротом з оригінальними пінами



який теж підключив до розподільника плюса, так це все виглядає набагато надійніше



тепер до цих розподільників зручно підключати зарядку і будь які інші блоки штатними пінами



Оскільки підсилювач працює по оптичній шині MOST якої немає в FEM то потрібен гетвей між ними, в його ролі буде виступати NBT


Nbt




для його підключення зробив такий кабель



з одної сторони в нього розєм на нбт і оптика до підсилювача з дротом rad-on



а з іншої живлення, кан і езернет



так він підключається до фем



Дальше підсилювач, для експерементів спочатку взяв з ф15



для роботи йому потрібно основне живлення, сигнал рад-он, додаткове живлення і звісно оптика, для підключення теж зробив кабель



і так виглядає все піключене



для підключення до пк буду використовувати енет шнурок


ENET


Після підключення зробив діагностику за допомогою ISTA



nbt і підсилювач є в списку блоків, значить все підключено правильно. Для кодування потрібна програма E-Sys і PSdZData, бажано фулл, якщо знадобиться програмувати(прошивати) підсилювач. Коли я купляв icom в комплекті з ним був hdd де було все необхідне, в тому числі E-Sys і PSdZData full, займає це все більше як 300гб тому я не копіював це все собі на пк а працював з hdd підключеного по usb



Так як я тільки познайомився з Е-Sys і не особо "шарю" в ній, то все написане нище в жодному разі не є інструкцією по користуванні а просто обзор можливостей і враження від програми.


Відкрив esys



і підключився як ф20, вінкод вже оприділився то значить все добре



після успішного підключення появиться таке повідомлення



Дальше вибрав expert mode i coding, тут можна прочитати FA


Fa read

після натискання read зявиться список опцій, код моделі та інша інформація про автомобіль з якого зняли FEM, також цей список можна зберегти в файл, редагувати, створювати свій або загрузити фа іншого автомобіля, наприклад від ф10, тоді програма буде працювати як з ф10 не дивлячись на те який автомобіль підключений. Я створив собі FA F10 з датою 07.14 коли вже точно ставився B&O, також добавив опції, в тому числі 6F2 і 609 для нбт



Щоб есіс працював з цим фа його потрібно активувати



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

Дальше можна прочитати список блоків нашого недоавтомобіля)



їх є 4шт, підсилювач, нбт і 2шт ФЕМ - боді і гетвей. Не дивлячись на те що fem ніколи не ставився на ф10, фа якого активований, а цей підсилювач не ставився на ф20, до фем якого ми фізично підключені, Read ECU всеодно показує їх всіх, і почитати їх список можна навіть без фа, бо при читані він показує фізично підключені блоки а не опирається на фа як наприклад NCS для Е-серії, який при підключені блоку пневми (EHC) до е60 не показує його в списку доки не зміниш код моделі на е61 куди цей блок ставився.

Під кожним ебу вказується його HW, версія загрущика BTLD, версія основного по SWFL і файл кодування CAFD



хотя здається CAFD не є окремим файлом який загружається в ебу, це просто файл в базі програми в якому вказані адреса в swfl, значення в яких потрібно міняти для кодуваня тих чи інших параметрів, програма просто присвоює правильний cafd до ебу і його sw. Як видно по фото в блоках є декілька SWFL, це тому що ебу може складатись з декількох частин, наприклад підсилювач має DSP який має свою прошивку, також там є контроллер який всім керує і в нього теж є свій SW, і всі вони відображаються в списку, крім тих для яких не передбачається можливість оновлення. Перша проблема з якою стикнувся було те що для підсилювача не відображався cafd



на такі випадки є detect CAF for SWE



коли її натиснув зявився список cafd 



там була тільки одна версія 00000286_002_013_000 яку я і вибрав, після цього він зявився в списку



Після цього вибрав Read coding data



І все наче успішно прочиталось



дальше можна натиснути edit fdl і відрегувати кодування або просто натиснути Code що закодує ебу під наш FA, що я і зробив, але нажаль кодування не пройшло успішно 



і що я тільки не робив, пробував інші версії cafd, інший esys і data, редагував параметри вручну і вибирав code fdl щоб fa не впливав, нічого не помогало, при цьому інші ебу кодувалися без проблем, тоді я вирішив прошити підсилювач, але це не так просто і на перший погляд все дуже запутано, для початку потрібно підготувати необхідні файли для прошивки, для цього в comfort mode вибираємо tal-calculating



там знову загрузив фа, активував його і прочитав список ебу (SVT Actual)



цей svt можна зберегти, я зберіг як svt 1



і після цього його можна редагувати, так як FEM не ставився на ф10 я видалив їх з списку щоб уникнути проблем



Після цього фем зник з списку ебу



Дальше потрібно розрахувати SVT Target, якщо svt actual це список ебу і версії їх прошивок які є зараз, то SVT Target це список ебу і версії прошивок до яких можна обновити, тобто програма дивлячись на ебу і його прошивку а також на автомобіль в якому це встановлено (FA) розраховує чи є в її базі новіша прошивка для цього випадку, і в моєму випадку вона нічого не запропонувала оскільки версія 005_019_000 є найновішою для цього підсилювача і вона тут була з заводу



в списку зявився тільки кафд файл



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



як і раніше була помилка при кодуванні, але esys запропонував мені обновитись на іншу прошивку 00001695_005_019_000



 я зрадістю погодився на це і зберіг SVT Target як SVT2



Дальше потрібно розрахувати Тал і зберегти його



що точно при цьому відбувається я не знаю, можливо тал це список дій які потрібно виконати щоб перейти з ПЗ в SVT Actual до ПЗ в SVT target. Дальше потрібно вибрати expert mode i TAL-Processing



і тут потрібно вибрані раніше збережені файли, tal, svt target і наш FA і перевірити чи в базі є необхідні прошивки



Вони будуть тільки в full data, в lite ні, якщо все добре нажимаємо старт, кулер в nbt і підсилювачі закрутились і пішов процес прошивки, спочатку основний файл swfl



А потім і багатостраждальний CAFD



В кінці цього всього появилась помилка і повідомлення що "все пропало"



Але насправді все добре і ця помилка повязана з FEM, напевне esys-у не подобається що він стоїть на ф01 де його бути немає



Заходимо в coding, читаємо список ебу, і оо чудо, 



Прошивка змінилася на 00001695 і cafd нарешті є, більше того, можна поміняти тип з f01 на f02





і це закодується без помилок



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



Кодування проходить успішно тільки якщо вибрати ф01 ф02 і RR, тому і esys не пропонував цю прошивку для ф10 бо напевне в ній немає підтримки цього кузова, тому я знову прошив ту яка там була



все пройшло успішно, і як на диво в списку зявився cafd, і він кодується під ф10 без проблем. 



Чому до цього на цій самій прошивці підсилювач не кодувався а тепер кодується не знаю, я думав що справа в самому підсилювачі, але коли я взяв другий то все було точно так само, і мені його також довелось прошивати, але залив я зразу ту саму прошивку яка в ньому була, зробити це доволі просто, як я раніше писав SVT Actual це список ебу і прошивки в них, при його редагуванні можна без проблем поміняти версії ПЗ, наприклад я поміняв три swfl з версії 005_019_000 на 005_010_000


І esys зразу запропонував мені обновити їх до версії  005_019_000 яка зараз там і є



При цьому все пройде без проблем.

Після цього всього я поставив підсилювач в авто і все працює добре, наскільки змінився звук коли закодував під ф10 сказати важко, бо до цього я близько місяця не слухав музику, але грає все досить добре.

 Не скажу що знайомство з esys було легким і безпроблемним, щоб більш-менш розібратися в ньому пішло декілька днів, але я радий що взявся за це сам а не відправив комусь підсилювач щоб мені закодували, за +-ті самі гроші які б довелось заплатити я получив досвід і стенд який точно пригодиться в майбутньому.




Реклама
Комплексне обслуговування автокондиціонерів: повертаємо ідеальний клімат в авто з першого разу
Ціна питання 60 USD, Пробіг 350000 км.
Опубліковано: вчора о 18:27
4 0 1

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.
Я їжджу на BMW 5 series (E60)
Круто, новий рівень.
Пс якшо шо з'явилась ф10 у знайомого
вчора о 19:05
Автор Я їжджу на BMW 5 series (E60)
2terry6
Круто, новий рівень.Пс якшо шо з'явилась ф10 у знайомого
2terry6, дякую)
Часом не з бенгом щоб порівняти як грає?
вчора о 19:34
Автор Я їжджу на BMW 5 series (E60)
2terry6
DmytroArtym, не бенг нажаль
2terry6, шкода)
вчора о 22:32