CX3 RAW8 streaming issue

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
channabasappa
Level 1
Level 1
10 sign-ins 5 sign-ins First reply posted

 AMCAP application  unable to display any data on its screen.  On PC side we are able to see data through USB analyser but not on the AMCAP application.

Image sensor: AR1335
AR1335 configured with : RAW8 , 640*480 @ 2FPS and CSI clock-160MHz

CX3 MIPI Configurations :
INPUT video format :        RAW8
OUTPUT video format :    24bit
                                                   640*480 @ 6FPS and CSI clock-160


CyU3PMipicsiCfg_t:
CyU3PMipicsiDataFormat_t dataFormat :      CY_U3P_CSI_DF_YUV422_8_2 (also tried CY_U3P_CSI_DF_RGB888 , CY_U3P_CSI_DF_RGB565_2 )
hResolution =640

CyCx3USBSSConfigDscr:
Number of bits per pixel:            16 (8 bit also tried )
Width in pixel:                                 320 (640 also tried)
0x59, 0x55, 0x59, 0x32,              /*MEDIASUBTYPE_YUY2 GUID: 32595559-0000-0010-8000-00AA00389B71 */
0x00,0x00,0xe1,0x00,            Min bit rate (bits/s):14745600=640*480*8*6
0x00,0x00,0xe1,0x00,            Max bit rate (bits/s):14745600=640*480*8*6
0x00,0xb0,0x04,0x00,           Maximum video or still frame size in bytes(Deprecated)  640*380


CX3- log :
TimeDiff = 10686 ms FPS = 2
Prod = 18 Cons = 18 Prtl_Sz = 28512 Frm_Cnt = 31 Frm_Sz = 691200 B
Prod = 18 Cons = 18 Prtl_Sz = 28512 Frm_Cnt = 32 Frm_Sz = 691200 B
Prod = 18 Cons = 18 Prtl_Sz = 28512 Frm_Cnt = 33 Frm_Sz = 691200 B
Prod = 18 Cons = 18 Prtl_Sz = 28512 Frm_Cnt = 34 Frm_Sz = 691200 B


Screenshot 2021-02-24 143948.jpg

 

 

Screenshot 2021-02-24 144049.jpg

With Regards
channabasappa

0 Likes
1 Solution
JayakrishnaT_76
Moderator
Moderator
Moderator
First question asked 1000 replies posted 750 replies posted

Hello,

The expected size of the frame at the host side is same as the frame size in bytes field in the UVC frame descriptor. That is:

Frame size = 640*480 = 320*480*2 = 307200 bytes

The frame size that is received by the host based on the debug prints is 460800 bytes. As you might be knowing, CX3 just forwards the data received from the image sensor to host. Here more data is received at the host. So, I feel that the sensor is sending more data. 

Can you please let us know if you are making use of continuous or gated clock mode?

Regarding the debug prints in sensor.c file, I wanted to check if the writes to the sensor are passing without any issues. Can you please check this and let us know the details?

Also, can you please check if the first parameter of the API CyU3PMipicsiGpifLoad is CY_U3P_MIPICSI_BUS_16 or not?

Best Regards,
Jayakrishna

View solution in original post

0 Likes
8 Replies