|
STM32 CDC и Android, есть-ли в природе драйверы? |
|
|
|
May 22 2012, 15:11
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(demiurg_spb @ May 22 2012, 17:59)  Кто-нибудь имеет удачный опыт соединения STMки с каким-либо планшетом под Android через USB? В частности интересует как VCP. И меня интересует... Мы с налету не смогли виртуальный порт организовать, пришлось изернет раскручивать. Т.е. проблемы были в первую очередь у программиста на Андроиде, он под Qt работает. Но это лишнее, такие скорости нам не нужны, да и жрет оно на порядок больше СОМа... Т.е. пока ответ - нет :-) Планшет нонейм китаеза на VM8650, 7". Вместо терминала...
|
|
|
|
|
May 23 2012, 05:29
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(KnightIgor @ May 23 2012, 01:44)  Мне не понятен вопрос: проблема с реализацией VCP на STM или проблема драйвера для Android для общения с уже работающим VCP в STM? Проблема драйвера, конечно. Чувствуется, что Вы не имели дела с китайскими Андроидами :-) Это же опен сорц, там как левая нога разработчика пожелала... А пожелала она не то, что нам хочется надо. Просто не бывает... Это не АйПэд, там есть СОМ наружу (судя по книгам). Тут только отладочный TxD наружу торчит. Ось не в исходниках, поэтому самому не поправить. Можно линух поставить, но заказчик пожелал Андроид. Лучше, конечно, помучаться (С).
|
|
|
|
|
May 27 2012, 05:33
|
Местный
  
Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979

|
Цитата(IGK @ May 23 2012, 08:29)  Проблема драйвера, конечно. Чувствуется, что Вы не имели дела с китайскими Андроидами :-) Это же опен сорц, там как левая нога разработчика пожелала... А пожелала она не то, что нам хочется надо. Просто не бывает... Это не АйПэд, там есть СОМ наружу (судя по книгам). Тут только отладочный TxD наружу торчит. Ось не в исходниках, поэтому самому не поправить. Можно линух поставить, но заказчик пожелал Андроид. Лучше, конечно, помучаться (С). А если так
|
|
|
|
|
May 27 2012, 14:09
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата Вы вероятно шутите, потому что есть примеры у того же стм(если память не изменяе)т где помимо хоста и хранилища был пример с VCP чем это поможет на Андроиде ? Цитата Они даже одно время рассылку присылали- инструменты для сборки андродиа под их девайсы. у автора STM32 и готовый планшет, при чем тут TI ?
Сообщение отредактировал ukpyr - May 27 2012, 14:10
|
|
|
|
|
May 28 2012, 13:17
|

Twilight Zone
  
Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990

|
Цитата(demiurg_spb @ May 22 2012, 18:59)  Кто-нибудь имеет удачный опыт соединения STMки с каким-либо планшетом под Android через USB? В частности интересует как VCP. USB HID не будет интересен? Там как будто драйвер и не нужен. Но скорости поменьше конечно. Помню, Андройд ставил на китайский планшет, по USB подключал клавиатуру, без всяких драйверов сразу заработала, поскольку HID.
--------------------
Magic Friend
|
|
|
|
|
May 28 2012, 13:41
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата по USB подключал клавиатуру, без всяких драйверов сразу заработала, поскольку HID вы разницу понимаете между "заработала в системе как клавиатура" и "передать данные в приложение на Андроиде" ? Там программы работают в виртуальной машине, из которой нет прямого доступа к ресурсам системы, только то что реализовано в API, причем оно отличается в разных версиях Андроида.
|
|
|
|
|
May 28 2012, 16:30
|
Местный
  
Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170

|
Цитата(ukpyr @ May 28 2012, 16:41)  вы разницу понимаете между "заработала в системе как клавиатура" и "передать данные в приложение на Андроиде" ? Там программы работают в виртуальной машине, из которой нет прямого доступа к ресурсам системы, только то что реализовано в API, причем оно отличается в разных версиях Андроида. Так и есть. Не нашли API для обмена данными по USB, поэтому пришлось городить на STM32 изернет, что сильно повысило энергопотребление. Сейчас я реализовал PHY на LAN8720 -устроила как цена, так и потребление этого камня. Другие железяки либо не поддерживают RMII, либо потребление в 2 раза больше. Инфо по плате sparkfun интересное, только они мой планшет не проверяли :-) Я пытался переключать USB в отладочный режим (есть в настройках оси галка) и законнектиться примерно на таком же устройстве (только вместо ПИКа у меня СТМ32), однако "без такого же успеха" (С)... А планшет хоть и хреновый, но в партиях по 10 шт цена 35$ (за штуку, конечно), включая доставку. Дешевле дисплея получается, а там ведь и тач, и корпус какой-никакой, и динамики есть. Причем можно еще цену снизить, так как нам батарея не нужна. Но с китайцем не я переписывался, а партнеры в России. Насчет энергопотребления... Это потому, что планшет периодически хочет зарядки (каждые 1.5-2 часа при времени непрерывной работы 8 часов в сутки) и приходится его заряжать от основной батареи через преобразователь на ЛМке. Это не есть гуд, нужно бы снять внутреннюю батарею, да никак руки не дойдут до эксперимента...
|
|
|
|
|
May 28 2012, 17:07
|
Профессионал
    
Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347

|
Цитата Не нашли API для обмена данными по USB драйвера USB-serial под свой кернел собирать не пробовали ? Вот вариант сборки RXTX: http://v-lad.org/projects/gnu.io.android/Цитата А планшет хоть и хреновый, но в партиях по 10 шт цена 35$ на чем ? случайно не на WM8505/8650 ? где дают ?
Сообщение отредактировал ukpyr - May 28 2012, 17:07
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|