реклама на сайте
подробности

 
 
> ARM7TDi & USB, Связь с CDC устройством
smi-pp
сообщение Mar 4 2009, 12:42
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 3-02-09
Пользователь №: 44 349



Помогите советом.
Есть USB устройство класса CDC, которое управляется от PC как Virtual COM Port, нужно управлять им от контроллера AT91SAM7X256. Протокол простой. Пакет отпровил, ответ принял, как я понимаю через 2 и 3 endpoint.
1. Можно ли запрограммировать данный контроллер для этих целей, или нужен другой с функциями HOST USB.
2.Что нужно знать, чтобы его грамотно запрограмировать.
3.Если можно то дайте ссылки на примеры.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Mar 4 2009, 12:48
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



1. Нельзя, нужен контроллер с host-портом (например, LPC23xx/24xx).
2. В идеале - знать спецификацию USB и CDC.
3. У NXP есть ну очень простой пример для работы с USB-флеш. Можно взять его за основу.
Go to the top of the page
 
+Quote Post
smi-pp
сообщение Mar 4 2009, 13:15
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 3-02-09
Пользователь №: 44 349



Цитата(aaarrr @ Mar 4 2009, 15:48) *
1. Нельзя, нужен контроллер с host-портом (например, LPC23xx/24xx).
2. В идеале - знать спецификацию USB и CDC.
3. У NXP есть ну очень простой пример для работы с USB-флеш. Можно взять его за основу.

Контроллер с host-портом - это обязательно? Мне не нужно реализовывать все его функции. Мне нужно назначить устройству адрес, и далее через 2 и 3 точку обмениваться данными, или я не прав? (пока только начал разбираться)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 4 2009, 13:32
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(smi-pp @ Mar 4 2009, 16:15) *
Контроллер с host-портом - это обязательно?

Обязательно. Хост и устройство - принципиально различные вещи.
Go to the top of the page
 
+Quote Post
smi-pp
сообщение Mar 4 2009, 13:48
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 3-02-09
Пользователь №: 44 349



Цитата(aaarrr @ Mar 4 2009, 16:32) *
Обязательно. Хост и устройство - принципиально различные вещи.

А в кратце, что нельзя принципиально сделать? Пока про HOST не читал.
Я можно ли USB завести на како-нибудь FTDI конвертор и работать через UART?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 4 2009, 14:12
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(smi-pp @ Mar 4 2009, 16:48) *
А в кратце, что нельзя принципиально сделать? Пока про HOST не читал.

Вкратце уже написал выше.

Цитата(smi-pp @ Mar 4 2009, 16:48) *
Я можно ли USB завести на како-нибудь FTDI конвертор и работать через UART?

Если у них есть конвертеры, с которыми дружит Ваше устройство, то почему бы и нет.
Go to the top of the page
 
+Quote Post
smi-pp
сообщение Mar 4 2009, 18:14
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 3-02-09
Пользователь №: 44 349



Поставлю вопрос по другому.
Куплено устройство (не дешёвое) с единственным USB можно ли его как нибудь подключить к контроллеру без USB Hosta?
Какие ещё есть контроллеры с USB HOST кроме LPC?

Цитата(aaarrr @ Mar 4 2009, 17:12) *
Если у них есть конвертеры, с которыми дружит Ваше устройство, то почему бы и нет.

А как это устройство должно дружить с FTDI чипами?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 4 2009, 18:18
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(smi-pp @ Mar 4 2009, 21:14) *
Куплено устройство (не дешёвое) с единственным USB можно ли его как нибудь подключить к контроллеру без USB Hosta?

У FTDI есть продукт под названием Vinculum. Это маленький контроллер с USB-хостом и UART/SPI для связи с внешним миром. Есть поддерживающие CDC.

Цитата(smi-pp @ Mar 4 2009, 21:14) *
Какие ещё есть контроллеры с USB HOST кроме LPC?

Их много и разных, в том числе и у Атмела.
Go to the top of the page
 
+Quote Post
smi-pp
сообщение Mar 4 2009, 18:26
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 37
Регистрация: 3-02-09
Пользователь №: 44 349



Цитата(aaarrr @ Mar 4 2009, 21:18) *
У FTDI есть продукт под названием Vinculum. Это маленький контроллер с USB-хостом и UART/SPI для связи с внешним миром. Есть поддерживающие CDC.

Спасибо за Vinculum. Буду смотреть.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- smi-pp   ARM7TDi & USB   Mar 4 2009, 12:42
- - Des V. Maryin   Vinculum IMHO не особо рассчитан на работу с CDC. ...   Mar 10 2009, 07:22
|- - smi-pp   Цитата(Des V. Maryin @ Mar 10 2009, 10:22...   Mar 11 2009, 07:38
|- - ar__systems   Цитата(smi-pp @ Mar 11 2009, 02:38) ...   Mar 11 2009, 11:15
|- - smi-pp   Цитата(ar__systems @ Mar 11 2009, 14:15) ...   Mar 11 2009, 18:08
|- - Des V. Maryin   Цитата(smi-pp @ Mar 11 2009, 22:08) ...   Mar 12 2009, 19:22
|- - smi-pp   Цитата(Des V. Maryin @ Mar 12 2009, 22:22...   Mar 16 2009, 13:47
|- - smi-pp   Вопрос снят, устройство определено и подходит под ...   Mar 17 2009, 17:32
- - Alechek   Нет, не при любом раскладе. Если чтобы работало аб...   Mar 11 2009, 13:25


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01475 секунд с 7
ELECTRONIX ©2004-2016