PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   Подключение к MMI консоли Audi (http://pccar.ru/showthread.php?t=12798)

AngelOfGrief 19.08.2010 14:20

Вложений: 1
Горе -- это образно. :) Желание подключиться к консоли MMI.

Я только сейчас увидел схему в посте выше. А что это? Вроде как подключение куда-то через RS-232? SV1 -- что это за разъем?
Я сейчас нарыл такую вещь как CarX24 MMI Interface. Это он? Вопрос тогда: зачем подключать сигнал TX, нам ведь только нужно читать данные?

Вот схема подключения кнопок MMI, E380 - блок кнопок, J523 -- б/у MMI. Не понял как вышеприведенное соотносится с этой схемой?

AngelOfGrief 19.08.2010 18:04

О! нашел еще вот что:

http://www.audi-portal.com/en/diagnostic/ecu_12343.html

Хотя у меня б/у не такой, видимо модуль E380 такой же, потому что выписав сигналы, идущие к E380, получаем:

Wake UP to multimedia operating unit -E380-
Res HU to multimedia operating unit -E380-
Res BT to multimedia operating unit -E380-
Data to multimedia operating unit -E380-
Data from multimedia operating unit -E380-
Earth to multimedia operating unit -E380-
Voltage supply to multimedia operating unit -E380-

Т.е. как раз 7 сигналов, видимые на моей схеме. Осталось понять кто из них кто. :)

(vS) 20.08.2010 00:08

у меня нет ауди, что имел - я тебе дал ;)

на "моей" схеме явно разъем 380го

AngelOfGrief 20.08.2010 03:15

Действительно, что-то я сразу не допер, разъем обозначен T16, т.е. 16 контактов. :)

Тогда получается:

Wake UP
Res HU (Reset Head Unit ?)
Res BT (Reset Bluetooth ?)
15. Data In (Черн) - это видимо светодиодики зажигать на нем
16. Data Out (Зелен)
8. GND (Коричн)
7. +12v (Красн)

Ну то есть мне нужен зеленый провод. Ну вот, это уже результат. А транзистор там -- получается инвертор? Интересно, нафига они инверсный выход сделали.
А кстати получается, если отключить блок кнопок, можно с CarPC подавать команды на б/у MMI, эмулируя блок кнопок. Правда, неизвестно зачем... Ну, например, для голосового управления. Творчество поперло! :)

А в машине можно тогда, чтобы не тянуть провода, поставить преобразователь Bluetooth -> RS-232, например такой:

http://shop.digitalangel.ru/catalog/109214/

Тогда это все можно смонтировать внутри блока кнопок.

Теперь осталось дождаться выходных и реализовать это все. А софт если напишу, выложу.

Спасибо за помощь!

AngelOfGrief 21.08.2010 18:18

Подраздербанил вчера блок MMI (сняв калошу переключателя передач): вроде пинаут совпадает, цвета проводов правильные, по крайней мере земля и плюс. Попробовал сходу напрямую подключить к PL2303 -- не пашет, судя по тестеру уровень сигнала оч. низкий: видимо потому и стоит транзистор в схеме. Сегодня спаял все дома с транзисторным ключом, сейчас пойду пробовать. Еще сегодня в доках нарыл, что с 11.2008 расположение блоков изменили и жгут с блока MMI пошел в багажник! А у меня 03.2008, придется провода тянуть кое-как. :( Я просто боюсь блок MMI снимать, все поломаю нафиг.

(vS) 22.08.2010 00:24

сунься осцылом

AngelOfGrief 22.08.2010 03:15

Подключил через транзистор к Usb2Serial CP2101 -- работает, но только 9600 8N2 вешает софт (Hyperterm, VBTerm, RealTerm - одинаково). А 9600 8N1 нормально, нажатие/отпускание каждой кнопки идентифицируется уникальным кодом из 8 байт (типа одного байта на кнопку им показалось мало), а еще каждые 2 секунды блок кнопок сам по себе генерит какую-то фигню измененяя каждый раз 1 байт.

Cамое печальное будет софт: писать под COM-порт непросто, я уже раньше имел такой опыт - трудно сделать чтобы не висло. Может что готовое есть? Задача простая: по обнаружении в буфере 8 заданных байт делать PostMessage() или запускать EXE. Или придется шариться в собственных исходниках, я вообще оч. давно не писал под Win32.

Dmitry02 22.08.2010 07:09

Цитата:

Сообщение от AngelOfGrief (Сообщение 152063)
Cамое печальное будет софт: писать под COM-порт непросто, я уже раньше имел такой опыт - трудно сделать чтобы не висло. Может что готовое есть? Задача простая: по обнаружении в буфере 8 заданных байт делать PostMessage() или запускать EXE. Или придется шариться в собственных исходниках, я вообще оч. давно не писал под Win32.

Есть готовая программа, корректно работающая с COM портом (отключение, подключение на горячую) с адаптированным под тачскрин интерфейсом.
http://forum.pccar.ru/showthread.php?t=11815
Можно к ней прикрутить любой адаптер.

AngelOfGrief 22.08.2010 14:00

Это же вроде софт для GPS трекинга?

Dmitry02 22.08.2010 15:08

еще этот софт цепляется к автомобильным датчикам и управляет внешними устройствами.


Часовой пояс GMT +4, время: 11:50.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot