Добрый день. Не знаю актуальна ли для вас проблема до сих пор.
Насколько я понимаю у вас ПЛИС пишет в usb контроллер (точнее в gpif) не таким образом, чтобы заполнить весь DMA буфер за одну передачу, а несколькими передачами (пакетами)?
То есть, например, если размер DMA буфера 1024 байта, а размер пакета для передачи 512 байт. Сначала записывается первый пакет (512 байт) происходит некоторая задержка по времени и записывается второй пакет?
У нас с коллегой тоже возникла проблема при подобной пакетной передаче данных. Дело в том, что в AN65974 на с. 11 написано:
Про пакетный режим разговора нет, видимо его нельзя использовать. Получилось ли у вас что-то с передачей данных пакетами больше watermark level и кратными dma buffer size?