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

 
 
> Cypress FX3 (CYUSB3014) не корректно работает сигнал PktEnd, Удается закоммитить только меньше чем 1 кбайт данных
Manfred
сообщение Dec 23 2015, 12:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 54
Регистрация: 29-08-07
Из: Красногорск
Пользователь №: 30 128



Здравствуйте, может быть что-нибудь подскажите

Использую CYUSB3014 с ПЛИС 32 бит шина, 50МГц, не корректно работает Bulk In EndPoint, т.е. данные из ПЛИС в компьютер.

Все хорошо работает, если я передаю пакетами 1-255 DWORDs (4 - 1020 байт) и коммичу их у последнего данного сигналом EndPoint, но при попытке передать 1 кбайт или больше USB монитор пишет 'USB device surprisingly removed'. Временные диаграммы ни чем не отличаются от тех когда работа идет корректно. Пробывал использовать ZLP для отправки пакета, ситуация аналогичная.

Если я не использую PktEnd сигнал, то данные передаются только порциями по 16384 байт. Если данные не кратны 16к, то они остаются в буфере CYUSB3014, а моя программа ждет их до TimeOut.

Удается передать по 512к данных (больше не надо), пакетами по 1020 байт или без сигнала PktEnd, т.е. дело не в питание.

Сообщение отредактировал Manfred - Dec 23 2015, 12:13
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dima32rus
сообщение Dec 23 2015, 13:54
Сообщение #2


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

Группа: Свой
Сообщений: 134
Регистрация: 9-11-12
Из: г. Брянск
Пользователь №: 74 311



Была такая проблема. Передача по USB глючила. Оказалось, неправильно выдавал PktEnd. Там есть тонкости, PktEnd щелкаете только тогда, когда передаете неполный пакет данных. Например, если весь массив данных занимает целое число пакетов, т.е. размер всего массива кратен размеру одного пакета, то PktEnd трогать нельзя. Иначе он лишнюю передачу сделает. Я уже тонкостей всех не помню, могу ошибаться. Если что, смогу завтра подробнее копнуть эту тему, когда будет доступ к проекту.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 5th August 2025 - 21:24
Рейтинг@Mail.ru


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