- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I want to transmit the raw data of the RGB bayer image sensor using FX3.
I want to use FX3 send Dvp RAW data to PC side.I have implemented the basic functionality, but there are still some problems that cannot be solved.
The test board specifications are as follows:
1.1. Data bus: 8bit GPIF (I used cyfxgpif2config.h of UVC_AN75779 as it is.)
1.2. 1280* 720 @ 30hz, UVC(YUV422), 8bit
I refer to the following forum post for an example firmware to stream RAW image:
FX3 / CX3 Firmware for Streaming RAW Image Data using Cypress Driver
But I can't find the GPIF project,So I have no way to use it.
Then I refer to another forum:
FX3 RGB bayer RAW data Streaming Question
UVC code is good.
toggled "#define CY_DRIVER" in uvc.h
But when I want send RAW data to my software.Then something strange happened.
In the beginning the image is fine, but later on the image starts to appear random misalignment,like this:
And lose frames,only have 20-22FPS.
Here is my log file, no problem
Can you give me some help? I've been stuck here for a long time
I look forward to your help.
Here is my source code,
- Labels:
-
USB Superspeed Peripherals
- Tags:
- non-UVC fx3 raw
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
As per my understanding, you are using the vendor command 0x99 to start the video stream and 0x88 to stop the video stream. Also, a custom host application is developed using cyusb3.sys to capture the video. Please let me know if my understanding is correct or not.
If my understanding is correct, please try using streamer instead of the custom application to acquire the data from FX3 and share the following:
1. Is the transfer rate displayed by streamer constant?
2. Snapshot of the streamer application after it is started.
Jayakrishna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your understanding is correct.
And the transfer rate displayed by streamer is constant.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Kindly remove the debugPrints from all callback functions, especially the DMA callback function and please send the debug logs after doing the same.
Best Regards,
AliAsgar
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I've remove the debugPrints from all callback functions.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Could you share with us the wireshark traces?
Best Regards,
AliAsgar