Есть 2din автомагнитола.В ней только один USB, с которого читается только музыка и видео.
Нужно к модулю GPS припаять USB HOST, который будет виден в Windows.
То есть: полноценный USB. Типа как здесь http://www.drive2.ru/cars/hyundai/solar ... 3515/#post
Но проблема в том, что по моему GPS модулю информации никакой. Ни распиновки- ничего.
Вопрос: реально ли как то "вызвонить" этот модуль, для того что бы узнать куда припаять провода для USB HOST?
так непонятно написано. С автомагнитолы можно читать видео и музыку?!(тогда что за устройство производит чтение) или все же магнитола! может воспроизводить музыку с флешки которую к ней подключили. Второй важный момент -- даже если найти требуемые выводы и припаятся windows обязательно потребует драйвер на это устройство. Только для HID устройств windows не требует драйвера. Может еще существуют и др "стандартные" классы USB но микрософт об этом не сильно рассказывает.
Цитата из ссылки ""**Немного теории**
На магнитоле уже есть usb выход, который позволяет подключать флэшки с мультимедия контентом и проигрывать их через оболочку нави, сама винда эту флэшку не увидит. Поэтому нужен USB host, который предназначен для того, чтобы присоединить к коробке другие устройства (флэшки, мышки, клавы и, самое главное, 3g модем! Об этом ниже).
На самом деле usb хост уже есть в коробке, через него соединен чип GPS."
По драйверам это понятно.С ними проблем не будет.
Проблема-как и куда прицепить USB HOST.
USB сеть построена исключительно по древовидной системе, в верху стоит главный контроллер (он и называется хостом он устанавливается на материнской плате компьютера или другого устройства которое выполняет роль хоста) к этому контроллеру могут подключаться либо устройство либо концентратор. Управляет всем обменом исключительно хост. В одной сети не может быть несколько хостов только один и он всегда главный только он решает кого включить кому разрешить выдачу или прием данных и тд, Если в сети стоят два хоста то связь между ними может быть налажена через специальный сетевой шлюз. То есть по существу все равно USB сеть имеет только 1 хост и может иметь множество устройств. А каждое устройство может иметь несколько конечных точек. Конечная точка -- это можно сказать канал связи между устройство и хостом. Существуют хост контроллеры со встроенным средствами поддержки сетевого шлюза но все равно при соединении между собой они взаимодействуют по сетевому протоколу. Поэтому если вы флешку подключаете к магнитоле то понятно что в магнитоле установлен хост контроллер. Не понятно что вы называете коробочкой, и какую роль она должна играть в вашей системе. У меня было подозрение что под хостом вы называете разьем через который устройство подключается например к компьютеру (который в данной системе будет выполнять роль хоста). Стандарт USB довольно подробно описал типы разьемов и кабеля, в этом стандарте нет кабеля связывающего два хоста. Хотя ходят слухи что существуют USB контроллеры с сетевым шлюзом, а это значит что будет и кабель с разьемами (даже если они не стандартизованы) Но я вас уверяю если под хостом вы понимаете тоже что и интеловский стандарт USB, то не один компьютер никогда не будет конечной точкой при связи с магнитолой или вашей коробочкой. Поэтому мне не понятно куда вы хотите подключать навигатор к магнитоле, коробочке или к компьютеру. Непонятно также будете ли вы магнитолу подключать в компьютеру.
к навигаторам на wince прикручивают usb девайсы всего лишь изменением параметров в реестре, без всяких паек, попробуй его поковырять, может и тут получится.
Но проблема в том, что по моему GPS модулю информации никакой
вот этот момент тоже не ясен - какой процессор, какой модуль, на какой плате (board), какая ось...большинство китайцев похожи друг на друга и на однотипных платформах, поэтому скорей всего инфа-то где-нибудь и есть, только под другим названием...
Ни за что не поверю что GPS модуль подключен через USB. Там банальный COM порт. После выхода на рабочий стол WinCE надо отредактировать реестр и добавить нужную .dll в зависимости от модели процессора на котором построено устройство. Смотрите форумы по навигаторам. Сам лично на своём навигаторе USB хост активировал из под WinCE. Всё работает.
По ссылке, указанной в первом сообщении, человек припаивается к выходам процессора потому что у него штатно нет USB порта. Вам же собственно даже паять ничего не надо потому что USB порт у вас штатный. А сами китайцы никогда не дадут никакой информации по устройству, можете даже не пытаться.
Часто присутствующий usb разьем для подключения флешек с музыкой не подходит - он не подключен к WindowsCE части магнитолы.
Объясняю доступно. Когда Вы подключаете флешку магнитола видит файлы музыки, фото, видео и всё!! Что то подобное как ведёт себя дивиди проигрыватель. А нужно чтобы WindowsCE видел все файлы на флешке!! Как обычный компьютер. Вот так!! http://4pna.com/showpost.php?p=296093&postcount=456 (второе фото)
Вот когда магнитола в WindowsCE будет видеть полностью флешку, вот тогда можно пробовать модем!!!
Для этого припаивают хвост с USB разъёмом к плате магнитолы. В общем муторно но реально!!! http://hobdrive.com/forum/viewtopic.php?f=4&t=19 http://4pna.com/showpost.php?p=305504&postcount=1 пункт USB Host
И еще цитата "На магнитоле стоит WinCE 6.0. Есть Bluetooth, есть USB. Думал, что все будет просто. Не тут то было. Bluetooth в магнитоле ограниченный, умеет только handsfree, недоступен из WinCE, и управляется исключительно оболочкой работающей вне WinCE. Ну что же, подумал я, попробуем внешний bluetooth адаптер. USB хоть и есть, но он так же недоступен для WinCE, и так же, не работает в режиме USB-host для подключения устройств. "
прозвонить достаточно просто, найти даташит по процу и посмотреть куда ведут дорожки от нужных ножек...только непросто BGA проц поднять и обратно ребоулинг сделать, если умеете то остальное все просто.
Вариант номер 2, теоретический.
GPS, и правда, общается не по USB, а по USART, и то что производитель в каких-то версиях вывел туда(на плату gps) D+ и D- какая-то случайность или так на всякий(запасной) случай - они там наверняка никуда не подключены, но пины есть, к ним и подпаиваются....в Вашей ревизии не факт, что оно вобще куда-либо выведено, это узнают, только когда поднимут чип.
Может методом научном тыка попробовать, по всем предыдушим платам FYT производитель имеет привычку размещать 3 ноги подряд GND, (D-), D+ , находим землю в пинах , +5 найдем еще где-нибудь на плате, а дальше, думая что на пинах рядом с землей D- и D+ цепляем какую-нибудь ненужную USB штуку, ожидая реакции винды (неизвестное устройство) ...может сгорит, а может и нет, вот как сей эксперимент обезопасить незнаю.
sokolov писал(а):Цитаты из форумов:Часто присутствующий usb разьем для подключения флешек с музыкой не подходит - он не подключен к WindowsCE части магнитолы.
Да как такое может быть что не подключен?? Что за глупость. Оболочка магнитолы это просто программа которая запускается при старте винды. Это не "что то отдельное". И если оболочка получает доступ к USB порту в режиме Host, то и винда должна иметь доступ, просто надо поправить реестр. А нескольно USB портов на таких чипах не делают.
sokolov, я запутался, читая ваши сообщения. У вас есть USB порт на магнитоле куда втыкается USB флешка или нет??? На картинках с алиэкспресс я не увидел нигде USB порта на магнитоле. Ни на передней части магнитолы, ни на задней. Если нет - то паять. Если есть - то править реестр.
Последний раз редактировалось mr_smit Сб янв 11, 2014 14:54:45, всего редактировалось 1 раз.
mr_smit писал(а):Да как такое может быть что не подключен?? Что за бред. Оболочка магнитолы это просто программа которая запускается при старте винды. Это не "что то отдельное".
эти магнитоллы имеют на борту независимые устройства, оболочка на винде лишь переключает видео и аудиовходы, т.е. флешка видна в части DVD, там же она и воспроизводится, но wince её не видит, она лишь коммутирует входы/выходы
_Vasilij_ писал(а):т.е. флешка видна в части DVD, там же она и воспроизводится, но wince её не видит, она лишь коммутирует входы/выходы
Я лично не разбирал подобную магнитолу, но моё видение такое: оболочка магнитолы это программа запущенная под WinCE. Она и видит флешку. Отображает и воспроизводит только разрешенные файлы. Далее к плате подключен какой нибудь FM модуль для радио который управляется опять же с WinCE и DVD модуль который возможно выполнен в виде отдельного устройства и при загрузке диска происходит переключение видео входа монитора на видео выход с DVD. Текст и меню управления DVD просто накладываются на видео сигнал при помощи OSD (on-screen display). Например та же MAX7456. Закончили воспроизведение - выплюнули диск, переключили видео вход обратно на винду. На всех навигаторах так сделано.
Сейчас вспомнил что как то чинил другу магнитолу с выдвижным экраном, там ТВ тюнер выполнен как отдельная приставка которая проводом подключается к магнитоле. Переключаешь на ТВ с оболочки - по USART засылается команда в модуль (я даже сниффером её отлавливал), он включается и происходит переключение видео входов.
99,99% что тут такая же модульная система. К процессору, на котором крутится WinCE, подключен модуль GPS который отправляет координаты по USART. Какой нибудь FM модуль который рулится по I2C или SPI и модуль DVD. Поэтому я очень сильно сомневаюсь что:
_Vasilij_ писал(а):т.е. флешка видна в части DVD, там же она и воспроизводится,
Если USB есть и куда то выведен, то подключен он может быть только к процессору на котором крутится WinCE. Во всех вышеописанных случаях люди и припаиваются к USB выводам процессора, но при условии что он больше никуда не выведен!
Поэтому я и писАл:
mr_smit писал(а):Если нет - то паять. Если есть - то править реестр.
Есть ли USB на магнитоле у sokolov я так и не увидел. И не понятно куда он подключает USB флешку. И не про SD ли карту речь...
P.S. На фото видно что процессор закрыт съемным экраном. Аккуратно снять и посмотреть что за процессор стоит. Если SIRF Atlas 5 то вообще никаких проблем с хостом быть не должно. Потому что маркировка на плате как бы намекает:
sokolov писал(а): У вас есть USB порт на магнитоле куда втыкается USB флешка или нет??? На картинках с алиэкспресс я не увидел нигде USB порта на магнитоле. Ни на передней части магнитолы, ни на задней. Если нет - то паять. Если есть - то править реестр.
Это же китайцы (мать их). USB порт на магнитоле есть. В него втыкается "шнурок". При запуске магнитолы из того,что находится на флешке, на экране видно только музыку и видео (картинки не проверял). Файлов других форматов не видно.
WinCe этот USB вообще не "видит"
Тотал командер так же флешку не видит.
И фото задней панели магнитолы на сайте продавца немного не соответствует действительности (это про USB)
Меню полностью соответствует.
sokolov писал(а):При запуске магнитолы из того,что находится на флешке, на экране видно только музыку и видео (картинки не проверял). ...
WinCe этот USB вообще не "видит"
Тотал командер так же флешку не видит.
Может все же дров не хватает, а оболочка вместо драйвера работает. Всетаки попробовать в реестре поковырять, включить OTG(или кто там сейчас не помню) и дровишек всяких usb-шных подкинуть.
добавлено:
цитата с 4pda
Методика поиска интерфейса USB (D+ и D-) Host в незнакомых устройствах, выведенных на внешние контакты, но никуда не подключенных: измеряем тестером сопротивление на землю между каждым выводом устройства и землей и выбираем те из них, у которых, значение в прямом и обратном направлении при измерении сопротивления, составит примерно 15кОм. Например у Oriona их окажется 3. Один уходит во внешнюю цепь устройства, отбрасываем его. Остальные найденные контакты это кандидаты в USB D+ и D-. Припаиваем разъем USB D+ и D- наугад, +5В и земля соответственно. Подключаем оптическую USB Мышь и включаем зверя (прошивка должна содержать поддержку USB мыши-V2.14). После загрузки, при правильном подключении загорается красный светодиод внутри мыши, а при не правильном он мигнет и погаснет. Меняем местами D+ и D-, повторяем процедуру. Все USB подключено! Схемотехника интерфейса USB устроена так что при перепуте D+ и D- из строя ничего не выйдет, только работать не будет. Данная методика справедлива для любых устройств USB, даже для ББ!
Последний раз редактировалось _Vasilij_ Сб янв 11, 2014 20:02:25, всего редактировалось 1 раз.
_Vasilij_ писал(а):
P.S. На фото видно что процессор закрыт съемным экраном. Аккуратно снять и посмотреть что за процессор стоит. Если SIRF Atlas 5 то вообще никаких проблем с хостом быть не должно. Потому что маркировка на плате как бы намекает:
А.jpg
Наверняка стоит такой процессор,как Вы писали.
Вот здесь http://fotki.yandex.ru/users/olenis11/album/232135/ человек скинул фото такого же аппарата без экрана (предыдущей модели) одного и того же со мной производителя. Так же модуль FYT 9026 (но немного не такой внешне)
Так что по идее процессоры должны быть одинаковые.
_Vasilij_ писал(а):Может все же дров не хватает, а оболочка вместо драйвера работает. Все таки попробовать в реестре поковырять, включить OTG(или кто там сейчас не помню) и дровишек всяких usb-шных подкинуть
Так и я о том же. Что то не верится что китайцы впихнули туда плату от DVD плеера. Это же получается 2 мощных процессора. Один декодирует видео в DVD, а второй, Atlas 5, заведует виндой. Зачем? Если Atlas 5 сам прекрасно справится с декодированием видео. 2 процессора - в 2 раза больше цена. Мне кажется что китайцы никогда так не сделают. У них же политика максимального удешевления конечного устройства. Хотя конечно я могу и ошибаться.
У меня навигатор на SIRF Atlas 5. Я добавил в реестр ключи:
А само описание процесса тут: http://4pna.com/showpost.php?p=269671&postcount=2527. Ну и смотреть чтобы питание было на USB разъеме. Потому что к навигатору флешки подключаются только при наличии внешнего питания. Сам навигатор питание на разъем и не подает.
Кстати, посмотрите в режиме WinCE есть ли питание на USB. А то может оболочка тупо питание подает на порт и поэтому всё работает, а под WinCE - нет. Огонек на флешке горит при подключении в WinCE? А то может вся эта "пайка-перепайка" работает только потому, что люди помимо подключения на USB выводы процессора, берут отдельное питание на USB.
Sokolov, не забывайте что делаете всё на свой страх и риск. Никто ни за что ответственности не несет.