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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2013, 23:59   #51
AngelOfGrief
Старший Пользователь
 
Регистрация: 17.01.2009
Возраст: 49
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi A5 3.2FSI Q, Porsche 996 Turbo
Сообщений: 669
AngelOfGrief is a jewel in the roughAngelOfGrief is a jewel in the roughAngelOfGrief is a jewel in the rough
По умолчанию

Вирт. COM порт, а за счёт чего он в андроиде работает?
AngelOfGrief вне форума   Ответить с цитированием
Старый 20.06.2013, 00:23   #52
zyxel812
Старший Пользователь
 
Регистрация: 18.02.2013
Возраст: 42
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
zyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to all
По умолчанию

Цитата:
Сообщение от AngelOfGrief Посмотреть сообщение
Вирт. COM порт, а за счёт чего он в андроиде работает?
Используется стандартный класс последовательного порта, в ядре андроида есть драйвера для большинства стандартных usb устройств.
zyxel812 вне форума   Ответить с цитированием
Старый 20.06.2013, 01:59   #53
AngelOfGrief
Старший Пользователь
 
Регистрация: 17.01.2009
Возраст: 49
Город: Москва
Регион: 77, 97, 99, 177
Машина: Audi A5 3.2FSI Q, Porsche 996 Turbo
Сообщений: 669
AngelOfGrief is a jewel in the roughAngelOfGrief is a jewel in the roughAngelOfGrief is a jewel in the rough
По умолчанию

Цитата:
Сообщение от zyxel812 Посмотреть сообщение
Используется стандартный класс последовательного порта, в ядре андроида есть драйвера для большинства стандартных usb устройств.
Так может на базе этой фичи можно слепить бездрайверную альтернативу PL2303? Вот это был бы подарок...!
AngelOfGrief вне форума   Ответить с цитированием
Старый 20.06.2013, 13:52   #54
zyxel812
Старший Пользователь
 
Регистрация: 18.02.2013
Возраст: 42
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
zyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to all
По умолчанию

Цитата:
Сообщение от AngelOfGrief Посмотреть сообщение
Так может на базе этой фичи можно слепить бездрайверную альтернативу PL2303? Вот это был бы подарок...!
В винде как бы не совсем без драйверная. Конкретно на этот класс usb устройства винда просит драйвер, однако драйвер состоит всего из одного inf файла, в котором просто идет описание устройства. В Андроиде ничего такого не нужно, все так рботает. Лепить-то тут ничего особо не надо. Скачайте LUFA там есть готовый пример, лежит по пути \Demos\Device\ClassDriver\VirtualSerial - это и есть практически готовый проект. Его нужно только подкорректировать под конкретный контроллер, подойдет любой AVR у которого есть аппаратный USB и хотя бы один USART, например AT90USB162 - самый простой и легко достоваемый из мне известных.
zyxel812 вне форума   Ответить с цитированием
Старый 20.06.2013, 15:56   #55
ilia221165
Новый Пользователь
 
Регистрация: 01.11.2009
Возраст: 58
Город: г Москва.
Регион: 77, 97, 99, 177
Машина: ВАЗ 21043
Сообщений: 13
ilia221165 is on a distinguished road
По умолчанию

Моя история.
Купил я Москве устройство на процессоре ATmega32u4.
На плате нет кнопки Reset.
При подключении получил:неизвестное устройство USB\VID_1B4F&PID_9206.
В файле touchcdc.inf описывается устройство USB\VID_03EB&PID_2064&MI_00.
Соответственно драйвер не устанавливается.(пришлось подправить)
Залил TouchController.hex через подключение по LPT.(запаял разъем-MOSI,MISO,SCK,Reset).
Заливал в процессор ATmega32(программа не знает ATmega32u4)
Все заработало и теперь устройство стало USB\VID_03EB&PID_2064.
Почему так?
ilia221165 вне форума   Ответить с цитированием
Старый 20.06.2013, 19:12   #56
zyxel812
Старший Пользователь
 
Регистрация: 18.02.2013
Возраст: 42
Город: Санкт-Петербург
Регион: 78, 98
Машина: e46
Сообщений: 163
zyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to allzyxel812 is a name known to all
По умолчанию

Цитата:
Сообщение от ilia221165 Посмотреть сообщение
Почему так?
Потому что изначально в устройстве был прошит загрузчик и нужно было ставить драйвер от загрузчика. Если в нем был стандартный avr-овский загрузчик, то нужно было скачать программу FLIP с сайта atmel, в комплекте с программой есть драйвер. С помощью flip можно было бы залить прошивку и не надо было бы ни чего паять. После заливки прошивки программатором, она заменила собой загрузчик и устройство стало определяться как составное устройство тач контроллер и виртуальный последовательный порт, от последнего и был драйвер в комплекте с прошивкой.
Но, в итоге ведь все заработало и это главное
zyxel812 вне форума   Ответить с цитированием
Старый 20.06.2013, 19:26   #57
ilia221165
Новый Пользователь
 
Регистрация: 01.11.2009
Возраст: 58
Город: г Москва.
Регион: 77, 97, 99, 177
Машина: ВАЗ 21043
Сообщений: 13
ilia221165 is on a distinguished road
По умолчанию

Начал я по инструкции "Для чайников", но на 4 пункте застрял.
Но главное что все заработало!
Огромная благодарность участникам проекта!

PS Купил себе книжку "Программирование микроконтроллеров на языке С"
Попробую разобраться.
У меня именно такая платка Только красненькая.
Вот такая https://www.sparkfun.com/products/11098

PS PS Несколько лет назад в продаже были TS адаптеры на основе http://www.ti.com/lit/ds/symlink/ads7846.pdf
Работали очень хорошо (в WIN CE) Когда я изучал работу этой микросхемы - узнал об: опросе после нажатия, 4-х разовом опросе и температурной компенсации.

Последний раз редактировалось admin; 12.04.2017 в 19:03.
ilia221165 вне форума   Ответить с цитированием
Старый 23.06.2013, 22:32   #58
Filin
Новый Пользователь
 
Регистрация: 07.06.2008
Город: Киев
Регион: Украина
Машина: W221
Сообщений: 11
Filin is on a distinguished road
По умолчанию

Цитата:
Сообщение от ilia221165 Посмотреть сообщение
Начал я по инструкции "Для чайников", но на 4 пункте застрял.
у меня тоже были трудности на 4м пукнте. но богатый опыт работы с виндовс помог. ком-порты не появлились, пока я вручную не заменил драйвер для определяемых устройств на тот, что лежит в шапке.
Filin вне форума   Ответить с цитированием
Старый 24.06.2013, 21:43   #59
ilia221165
Новый Пользователь
 
Регистрация: 01.11.2009
Возраст: 58
Город: г Москва.
Регион: 77, 97, 99, 177
Машина: ВАЗ 21043
Сообщений: 13
ilia221165 is on a distinguished road
По умолчанию

У брата жены есть Android -ный планшетик Wexler.
У планшета не работает стекло. Подключаю резистивное - можно пользоваться.
Так как у меня резистивные стекла лежат штабелями, мне за счастье такие эксперименты (отдам 7 дюймов 4-х проводное стекло в хорошие руки)
ilia221165 вне форума   Ответить с цитированием
Старый 25.06.2013, 02:15   #60
mitsubi
Старший Пользователь
 
Регистрация: 23.04.2012
Регион: 77, 97, 99, 177
Сообщений: 412
mitsubi is a jewel in the roughmitsubi is a jewel in the roughmitsubi is a jewel in the roughmitsubi is a jewel in the rough
По умолчанию

Цитата:
Сообщение от zyxel812 Посмотреть сообщение
В будущем я собираюсь объединить данный контроллер с контроллером кнопок. Все оставшиеся свободные выводы можно будет задействовать под программируемые кнопки. В результате можно будет с помощью одного контроллера и тач подключить и кнопки аппаратные реализовать.
полезное устройство... а будет ли оно универсальным? интересует совместимость с Windows-системами...
mitsubi вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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