Все почалось з того, що Я вирішив встановити в свою BMW F10 мультимедійну систему NBT EVO.
Як і у всіх володарів BMW F10, в мене було два варіанти.
Перший - простий.
Купити NBT EVO з вбудованим GPS-роз’ємом. У цьому випадку антена підключається безпосередньо до головного блоку, і ніякий телематичний модуль для передачі координат не потрібен.
Мінус очевидний - ціна. В Україні такі блоки трапляються рідко, а продавці хотіли близько 600$.
Другий - складніший.
Купити NBT EVO без GPS і реалізувати навігацію через телематичний блок.
У такому випадку потрібно встановлювати блок ATM, купувати адаптер проводки (~50$) або робити перехідник самостійно, а також переносити GPS у багажник.
Мені вдалося знайти EVO без GPS за 250$. Це одразу визначило мій шлях.
Чому без ATM навігація не працює?
У версіях EVO без GPS-роз’єму головний блок не приймає сигнал безпосередньо з антени.
Координати передаються через телематичний модуль.
Блок ATM:
має GPS-вхід
приймає координати з антени
публікує дані в мережу автомобіля
передає їх до NBT EVO
Тому в усіх інструкціях пишуть одне й те саме: якщо EVO без GPS - потрібен ATM.
Чому я взагалі подумав про TCB-4G
Я вже раніше вивчав телематичні блоки BMW і знав, що існують:
TCB (3G)
TCB-GPS (3G з GPS)
TCB-4G (LTE)
TCB-4G з’явився приблизно у 2016 році після відключення 3G-мереж у США. ATM почав встановлюватися приблизно з 2015 року. Різниця всього в один рік.
З інженерної точки зору це виглядало підозріло. Великі виробники не люблять робити дві абсолютно різні апаратні платформи поспіль, якщо можна:
використати спільну основу
змінити прошивку
змінити конфігурацію
Коли я почав дивитися фотографії TCB-4G і ATM, звернув увагу на цікаву деталь: роз’єми GSM та GPS у них розташовані по центру і виглядають однаково. У старого TCB (3G) антени були збоку.
Це наштовхнуло мене на думку, що TCB-4G може бути дуже близьким до ATM апаратно.
Підготовка та перші експерименти
У мене був встановлений звичайний TCB (3G).
Я замовив з eBay два блоки - TCB-4G і ATM.
ATM був з обрізаними фішками. Для мене це навіть було плюсом - при потребі можна зробити перехідник з проводки TCB на ATM.
Після отримання я розібрав обидва блоки.
Візуально вони виглядали практично ідентично:
компонування плат однакове
розташування мікросхем однакове
антенні роз’єми однакові
Різниця - лише у автомобільному роз’ємі.
Це ще більше зміцнило гіпотезу.
Швидкий тест: просто замінити TCB на TCB-4G
Оскільки роз’єми TCB і TCB-4G однакові, я вирішив перевірити все максимально швидко.
Прямо у дворі я замінив штатний TCB на TCB-4G і тимчасово підключив китайську GPS-антену.
Далі - E-Sys і VO-кодування під F10. Блок без проблем кодується як замінник TCB. Але координат не з’явилося, а у блоці висіла помилка обриву GPS-антени. Параметра для відключення діагностики GPS-антени знайти не вдалося.
Дива не сталося.
Підготовка повної інфраструктури: GPS та Ethernet
Оскільки я вже купив 5-метровий подовжувач GPS Fakra, вирішив одразу зробити все правильно. У штатній конфігурації F10 GPS йде до головного блоку в центрі торпеди. Для ATM або TCB-4G антена повинна йти в багажник.
Також з’ясувалося, що:
у конфігурації NBT TCB з’єднується з головним блоком через USB (HSD)
у конфігурації EVO + ATM використовується Automotive Ethernet (одна диференціальна пара)
Тобто потрібно прокласти Ethernet між EVO і телематичним блоком.
Тут виникла цікава ідея. HSD - це високошвидкісний диференціальний кабель. Automotive Ethernet (100BASE-T1) також використовує одну диференціальну пару.
Чи можна використати вже прокладений HSD як Ethernet? - Я вирішив спробувати.
Адаптер HSD → OABR
Був придбан з Aliexpress коротенький HSD-кабель Female-Female. Далі я розрізав HSD-кабель навпіл і припаяв:
два проводи до диференціальної пари
один провід до екрана (shield)
Так я отримав перехідник
Монтаж у гаражі
Далі я поїхав у гараж і:
зняв NBT EVO
підключив GPS-подовжувач
встановив адаптер HSD-to-OABR
проклав GPS у багажник

Після цього помилка по китайській антені зникла.
Але координати все одно не з’явилися.
Проміжний висновок
Навіть при фізично підключеній GPS-антені TCB-4G не передає координати в NBT EVO.
Це означає, що проблема не в проводці, а в програмній частині.
Отже, залишився лише один шлях - спробувати перетворити TCB-4G в ATM на рівні прошивки.
Далі буде...
Твоя справа живе😁