- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have modified the AN75779 example to use Isochronoushttps://www.google.dk/search?hl=da&newwindow=1&safe=off&client=firefox-a&hs=ua&rls=org.mozilla:da:of....
It runs fine as long as isoPkts is 1.
In order to utilize the full UVC bandwith I tried to increase the isoPkts to 3.
My USB analyzer shows that the ISO USB packages are correct (PID = DATA2) while sending the frame data, but in the blanking period zero length ISO packages are sent with wrong PID = DATA2, this should have been DATA0.
I know the issue with FX3/FX2 bad PID behaviour when isoPkts is above 1 and sending too small packages, this is explained very good by Cypress in AN4053.
I got the advice from Cypress to reconfigure the endpoint dynamically but when doing this while streaming the USB layer just breaks down.
I reconfigured the endpoint by caling the CyU3PSetEpConfig.
Does anybody had any luck modifying the AN75779 example using variable isoPkt ?
Thanks
Tomasz Valdman