Hi guys:
I have a project using imx25 and a sensor to make a webcam,
using imx25 OTG device function to connect a host, video data transfered in ISOC endpoint,
software is your linux-2.6.31 SDK, now all functions are ok, but there is a problem:
if I configure this endpoint worked in "1 transaction", video data can be transfered, but the frame rate is only around 10,
for improving frame rate, I try to configure the endpoint worked in "3 transactions", but there isn't any data in USB line.
how can i do to make the "3 transactions" work?
I attached some pictures from USB analysis:
<<one transaction.PNG>>: configure imx25 ISOC endpoint worked in "1 transaction".
<<three transaction.PNG>>: configure imx25 ISOC endpoint worked in "3 transaction".
<<one transaction microsoft.PNG>>: microsoft webcam worked in "1 transaction".
<<isoc register>>: "1 transaction" and "3 transactions" configuration table from imx25 data sheet.
waiting for your response from heart.
Solved! Go to Solution.
PeterChen Feb 25, 2014 7:25 PM (in response to Karina Valencia Aguilar)
What's the resolution for your camera? ususally, it is not reasonable you only get 10 frame/sec for 1 transaction.
If you want to support high bandiwdith for ISOC, please refer below patch:
We are doing some research with our team, to provide an answer.
PeterChen Feb 25, 2014 7:25 PM (in response to Karina Valencia Aguilar)
What's the resolution for your camera? ususally, it is not reasonable you only get 10 frame/sec for 1 transaction.
If you want to support high bandiwdith for ISOC, please refer below patch: