Найти тему
Чиним тачку

Переделка кабеля BMW INPA и немного о том как он устроен

Уже как год являюсь владельцем сих приблуд, пора бы уже и написать о них пост. Эксперименты с диагностикой автомобиля привели к некоторым ненужным покупкам, тем не менее главная цель была соединится и пообщаться с машиной, чего она упорно не хотела делать.

Виной всему было гадкое отношение к авто бывших хозяев и подозрения пали на неисправный замок зажигания и перегоревший предохранитель под полом переднего пассажира. Как только колхозинг был устранен, машинка ожила, заработал подогрев попы и шнурок диагностики))

Полный размер

BMW INPA шнур диагностики
Сперва я заказал сам шнурок, но он упорно отказывался работать, вел себя неадекватно на разных компьютерах с разными USB. Внутри я обнаружил чип FTDI который меня напрягал, позже я от него избавлюсь.

-2

Переходник OBD с 20 на 16 пинов — Цена 5$
Автомобиль дорестайл, поэтому порт диагностики под капотом единственный. С этим шнурком никаких проблем замечено не было. Однажды я добавлю порт в салон от рестайлинга, все же удобнее будет пользоваться диагностикой.

-3

OBD2 ELM327 Bluetooth
Данная приблуда была исправной, но на машине никаким боком не работала. Пытался разными программами на телефоне заставить ее работать, но беуспешно. Программа Carly for BMW сообщила что для моей модели авто нужен шнур, а по воздуху якобы нереально, якобы сигналы невозможно такие создать.

Я более чем уверен все возможно и я это сделаю. Просто программы с телефона далеки до INPA как небо и земля, а сделать диагностику по воздуху для ноутбука вполне реально. Нужно попросту переделать, перепаять кабель INPA и скорее всего понадобиться самописный драйвер на ноутбуке.

-4

OBD2 ELM327 Bluetooth — Цена 4$
Оказался вообще не рабочим. Блютуз виден, соединение устанавливается, а вот на VW Passat с заведомо исправным OBD соединение не сошлось. Вовремя не проверил и поэтому деньги назад за него не вернул.

Как я и писал выше, решил я избавиться от подозрительного чипа FTDI и заколхозить в него чип CP2102. Была надежда, что этому чипу не нужен драйвер в Windows и шнурок будет подхватываться на лету, но это не так. Драйвер для кабеля устанавливать все равно нужно.

-5

Эмулятор COM порта USB 2.0 для TTL UART CP2102
Чтобы понимать зачем я заказал этот эмулятор, нужно понимать основы работы кабеля INPA и каким образом он соединяется с автомобилем.

-6

Принцип работы кабеля INPA

Прошу строго не судить, возможны неточности. Но по сути в любом кабеле USB INPA стоит чип-эмулятор COM порта компьютера. А драйвер, который вы устанавливаете на компе не более чем драйвер виртуального COM порта. В современных ноутах вы уже не встретите этот COM порт, соответственно китайцы взяли старый кабелек, который работал от COM порта и добавили к нему костыль в виде FTDI чипа. Принцип работы старинного COM кабеля не изменился.

-7

Слева чипы преобразователей сигналов. Справа чип FTDI эмулирующий COM порт.

На данные чипы можно отыскать и datasheet, понять их принцип работы. Правда понять можно все кроме микроконтроллера ATMEGA. В нем все сложнее, в нем залита прошивка, и именно эта прошивка отвечает за преобразование сигналов.

-8

Кабель ODB сразу в COM порт

Решил я показать вам какие еще кабеля существуют. Несмотря на то, как просто он реализован, он имеет максимально схожую начинку внутри с нашими китайскими шнурками

-9

Еще один шнур диагностики ODB2 c COM портом

То же самое только вместо эмулятора COM порта у них стоит микросхема усилителя сигналов. По сути можно было бы обойтись без усилителя, но с ним лучше.

Ну а теперь посмотрим что вышло с моим шнурком. На днях я понял что он перестал работать, вернее его перестал видеть ноутбук. Выяснилось что просто перетерлись проводки к USB шнурку.

-10
-11
-12
-13
-14
-15
-16

Теперь снова все работает. Как видите компу и машине все-равно как именно будет эмулирована работа COM порта. Таким образом я хочу реализовать беспроводной COM порт и подключаться по воздуху )))

UPD: Забыл написать что это добавило целых 3 светодиодика и все это очень прикольно моргает. Видны и входящие и исходящие пакеты UART интерфейса.

-17

🔗 https://pay.mysbertips.ru/83928782