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

 
 
> 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



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 04:19
Рейтинг@Mail.ru


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