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

 
 
 
Reply to this topicStart new topic
> IN Транзакция и отсутствие данных в передающем устройстве
zuy
сообщение Dec 13 2009, 21:45
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Есть УСБ устройство которое имеет 2 точки Bulk_IN и Bulk_OUT.
Периодически отправляю дынные в Bulk_IN и принимаю из Bulk_OUT.
В качестве хоста LPC2388 с его OHCI

Проблема в том, что если в устройстве нет данных для передачи, то хост ждет завершения транзакции на прием и соответственно блокирует USB.

Каким образом можно сконфигурировать OHCI так, чтобы если в устройстве нет данных для переачи, OHCI сразу прерывал транзакцию и я мог понять, что это произошло из-за отсутствия данных к передаче?
Go to the top of the page
 
+Quote Post
Bit_to_bit
сообщение Feb 15 2010, 18:21
Сообщение #2





Группа: Новичок
Сообщений: 2
Регистрация: 23-01-10
Пользователь №: 55 017



То же начал расбираться с OHCI на LPC1768 в узермануале ссылка на вот этот документ:Прикрепленный файл  specification_OHCI.pdf ( 669.98 килобайт ) Кол-во скачиваний: 572

Только у меня обратная задача - в устройстве есть постоянно готовые данные, а хост отправляет команду на чтение, ждёт прерывания, начинает считывать, ждёт прерывания, считывает CSW, опять ждёт.
Сделал списком ED, TD - всё норм. считывается за один раз, но неверные данные в CSW.
В общем разбираюсь smile3046.gif
Go to the top of the page
 
+Quote Post
galjoen
сообщение Feb 16 2010, 09:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(zuy @ Dec 14 2009, 00:45) *
Каким образом можно сконфигурировать OHCI так, чтобы если в устройстве нет данных для переачи, OHCI сразу прерывал транзакцию и я мог понять, что это произошло из-за отсутствия данных к передаче?

С OHCI дела не имел, но почему стандартный способ с посылкой пакета длиной меньше max размера пакета или с отправкой пакета 0-й длины в этом случае не используется? Это ведь именно для такого случаю стандартизировано...
Go to the top of the page
 
+Quote Post

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

 


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


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