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

 
 
> CY7C68013A:проблема с Bulk Transfer
Sh@dow
сообщение Jul 15 2010, 12:38
Сообщение #1


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

Группа: Участник
Сообщений: 107
Регистрация: 12-03-07
Пользователь №: 26 065



Здраствуйте.
Использую CYC68013A чип для обмена данными между устройством и PC.PC шлет пакет размером 512 байт используя bulk transfer (IOCTL_EZUSB_BULK_WRITE). Драйвер ezusb.sys. Чип сконфигурирован в режиме SlaveFifo.
Проблема в том что третья отсылка подвешивает функцию DeviceIOControl и управление не возвращается.
Для двух успешных отсылок прерывание на чипе просходят и на третьей нет.
Я посмотрел софтварным USB сниффером.При успешных передачах каждый раз уходят два пакета:один с данными а другой сниффер показыват как "Bulk transfer succeded". При третьей передаче уходит только пакет с данными а пакета "Bulk transfer succeded" нет.
В связи с эти вопрос,сколько пакетов уходит при bulk transfer и кто отвечает за второй пакет подтверждения?
Сам чип или драйвер PC?Должен ли чип подтверждать успешность приема?


Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 15:04
Рейтинг@Mail.ru


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