CX3 output stream timing issue

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

cross mob
Philip
Level 3
Level 3
50 sign-ins 25 replies posted 25 sign-ins

Hello,

I'm trying to gather MIPI stream from a custom module using CX3.
Now, I'm able to gather images but I think they have a timing issue.
I tested it using the PN9 test pattern and the symptoms are below.

When I first acquire an image, there is nothing wrong with it.
However, after some time has passed, distorted images are acquired.
Then it comes back to normal a little later.

Below is a normal output image.

Philip_1-1619158009458.png

Below is a distorted image.

Philip_0-1619157961460.png

 

Below is my "CX3 Receiver Configuration".

Philip_3-1619159152066.png

 

Are there any wrong settings? and how can I handle them?

or do I need to perform process like skew?

0 Likes
1 Solution
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Philip,

From the settings you shared, it seems that the application is not an UVC application. Is that correct?

If yes, please the following settings

#define  CX3_UVC_DATA_BUF_SIZE  (0x9000)

#define CX3_UVC_PROD_HEADER (0)
#define CX3_UVC_PROD_FOOTER (0)

#define CX3_UVC_STREAM_BUF_COUNT (2)

In fact, I didn't think it was necessary to customize the DMA buffer size prior to your response.
>> As CB Failure is seen, which usually occurs when USB host is slow to consume the data from the DMA buffer. By increasing the DMA buffer size, we try to reduce  the rate at which data is written to DMA buffer and read by the USB host from it.

Regards,
Rashi

View solution in original post

11 Replies
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Philip,

The CX3 MIPI Receiver settings seems to be fine.

Let me know how frequently is the distortion seen or does it happens only once while streaming.

Please share the UART debug prints when the issue is seen. This will help us to understand the problem better. Please enable the macros like CX3_DEBUG_ENABLED , PRINT_FRAME_INFO and CX3_ERROR_THREAD_ENABLE before capturing the UART logs.

Regards,
Rashi
0 Likes

Hello Rashi,
Thank you for your help.

I have listed below how often the distortion appears.
As a result of checking, out of 5051 images, 1398 are normal and 3653 are distorted.

(Start Index) ~ (End Index) (Output Image State) (Count)
1~653 Normal (653)
654~707 Distorted (54)
708~1292 Normal (585)
1293~1933 Distorted (641)
1934~2019 Normal (86)
2020~4006 Distorted (1987)
4007~4049 Normal (43)
4050~4123 Distorted (74)
4124 Normal (1)
4125~4186 Distorted (62)
4187 Normal
4188~4193 Distorted (6)
4194 Normal (1)
4195~4338 Distorted (144)
4339~4343 Normal (5)
4344~4773 Distorted (430)
4774~4776 Normal (3)
4777~4849 Distorted (73)
4850~4852 Normal (3)
4853~5031 Distorted (179)
5032~5048 Normal (17)
5049~5051 Distorted (3)

And below are the logs.

Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 653 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x7
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 706 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x5
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1291 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1313 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:2 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1314 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1318 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1323 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1328 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1334 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1345 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1362 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1368 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1370 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1373 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1386 Frm_Sz = 921600 B
TimeDiff = -8 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1387 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1398 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1409 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1429 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1431 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1437 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1454 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1459 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1464 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1468 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1470 Frm_Sz = 921600 B
TimeDiff = 1162 ms FPS = 25
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1475 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1486 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1489 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1501 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1503 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1507 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1538 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1542 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1544 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x10
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1554 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x2
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1558 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1569 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1580 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1581 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1602 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1647 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1648 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1659 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0

I think "frmErrCnt:1" is the problem.
What should I check to handle it?

0 Likes

Hello Rashi,
Thank you for your response.

I have listed below how often the distortion appears.
As a result of checking, out of 5051 images, 1398 are normal and 3653 are distorted.
(Start Image Index)~(End Image Index) (Output Image Status) (Count)

1~653 Normal (653)
654~707 Distorted (54)
708~1292 Normal (585)
1293~1933 Distorted (641)
1934~2019 Normal (86)
2020~4006 Distorted (1987)
4007~4049 Normal (43)
4050~4123 Distorted (74)
4124 Normal (1)
4125~4186 Distorted (62)
4187 Normal
4188~4193 Distorted (6)
4194 Normal (1)
4195~4338 Distorted (144)
4339~4343 Normal (5)
4344~4773 Distorted (430)
4774~4776 Normal (3)
4777~4849 Distorted (73)
4850~4852 Normal (3)
4853~5031 Distorted (179)
5032~5048 Normal (17)
5049~5051 Distorted (3)

And below is the logs.

Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 653 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x7
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 706 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x5
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1291 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1313 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:2 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1314 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1318 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1323 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1328 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1334 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1345 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1362 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1368 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1370 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1373 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1386 Frm_Sz = 921600 B
TimeDiff = -8 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1387 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1398 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1409 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1429 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1431 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1437 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1454 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1459 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1464 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1468 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1470 Frm_Sz = 921600 B
TimeDiff = 1162 ms FPS = 25
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1475 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1486 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1489 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1501 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1503 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1507 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1538 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1542 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1544 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x10
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1554 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x2
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1558 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1569 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1580 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1581 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1602 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1647 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1648 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1659 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x10
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1660 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x2
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1685 Frm_Sz = 921600 B

I think "frmErrCnt:1" seems to be a problem.
What should I check to handle this?

0 Likes

Hello Rashi,
Thank you for your response.

As a result of checking, out of 5051 images, 1398 are normal and 3653 are distorted.
I have listed below how often the distortion appears.

(Image Start Index)~(Image End Index) (Output Image Status) (Count)

1~653 OK (653)
654~707 NG (54)
708~1292 OK (585)
1293~1933 NG (641)
1934~2019 OK (86)
2020~4006 NG (1987)
4007~4049 OK (43)
4050~4123 NG (74)
4124 OK (1)
4125~4186 NG (62)
4187 OK
4188~4193 NG (6)
4194 OK (1)
4195~4338 NG (144)
4339~4343 OK (5)
4344~4773 NG (430)
4774~4776 OK (3)
4777~4849 NG (73)
4850~4852 OK (3)
4853~5031 NG (179)
5032~5048 OK (17)
5049~5051 NG (3)

 

Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 653 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x7
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 706 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x5
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1291 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1313 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:2 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1314 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1318 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1323 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1328 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1334 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1345 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1362 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1368 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1370 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1373 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1386 Frm_Sz = 921600 B
TimeDiff = -8 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1387 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1398 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1409 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1429 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1431 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1437 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1454 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1459 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1464 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1468 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1470 Frm_Sz = 921600 B
TimeDiff = 1162 ms FPS = 25
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1475 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1486 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1489 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1501 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 

I think "frmErrCnt:1" seems to be a problem.
What shold I check to handle this problem?

0 Likes

Hello Rashi,
Thank you for your response.
As a result of checking, out of 5051 images, 1398 are normal and 3653 are distorted.
I have listed below how often the distortion appears.

(Image Start Index)~(Image End Index) (Output Image Status) (Count)

1~653 OK (653)
654~707 NG (54)
708~1292 OK (585)
1293~1933 NG (641)
1934~2019 OK (86)
2020~4006 NG (1987)
4007~4049 OK (43)
4050~4123 NG (74)
4124 OK (1)
4125~4186 NG (62)
4187 OK
4188~4193 NG (6)
4194 OK (1)
4195~4338 NG (144)
4339~4343 OK (5)
4344~4773 NG (430)
4774~4776 OK (3)
4777~4849 NG (73)
4850~4852 OK (3)
4853~5031 NG (179)
5032~5048 OK (17)
5049~5051 NG (3)

 

Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 653 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x7
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 706 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x5
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1291 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1313 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:2 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1314 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1318 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1323 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1328 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1334 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1345 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1362 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1368 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1370 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1373 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1386 Frm_Sz = 921600 B
TimeDiff = -8 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1387 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1398 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1409 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1429 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1431 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1437 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1454 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1459 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1464 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1468 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1470 Frm_Sz = 921600 B
TimeDiff = 1162 ms FPS = 25
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1475 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1486 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1489 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1501 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 

I think "frmErrCnt:1" seems to be a problem.
What shold I check to handle this problem?

0 Likes

Hello Rashi,
Thank you for your response.

As a result of checking, out of 5051 images, 1398 are normal and 3653 are distorted.
I have listed below how often the distortion appears.

(Image Start Index)~(Image End Index) (Output Image Status) (Count)
1~653 Normal (653)
654~707 Distorted (54)
708~1292 Normal (585)
1293~1933 Distorted (641)
1934~2019 Normal (86)
2020~4006 Distorted (1987)
4007~4049 Normal (43)
4050~4123 Distorted (74)
4124 Normal (1)
4125~4186 Distorted (62)
4187 Normal
4188~4193 Distorted (6)
4194 Normal (1)
4195~4338 Distorted (144)
4339~4343 Normal (5)
4344~4773 Distorted (430)
4774~4776 Normal (3)
4777~4849 Distorted (73)
4850~4852 Normal (3)
4853~5031 Distorted (179)
5032~5048 Normal (17)
5049~5051 Distorted (3)


Below are the logs.


Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 653 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x7
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 706 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x5
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 36 Prtl_Sz = 12288 Frm_Cnt = 1291 Frm_Sz = 921600 B
TimeDiff = -53 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:0 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0xA
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1313 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:2 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1314 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1318 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1323 Frm_Sz = 921600 B
TimeDiff = -52 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1328 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1334 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1345 Frm_Sz = 921600 B
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0
CB failure
AplnStop:SMState = 0x1
AplnStrt:SMState = 0x1
CyU3PMipicsiWakeup() ret = 0x0
CyCx3_ImageSensor_Wakeup() ret = 0x0
Prod = 37 Cons = 30 Prtl_Sz = 12288 Frm_Cnt = 1362 Frm_Sz = 921600 B
TimeDiff = -9 ms FPS = 0
crcErrCnt:0 ctlErrCnt:0 eidErrCnt:0 frmErrCnt:1 mdlErrCnt:0 recSyncErrCnt:0 recrErrCnt:0 unrSyncErrCnt:0 unrcErrCnt:0


I think "frmErrCnt:1" seems to be a problem.
What should I check to handle this problem?

0 Likes
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Philip,

Please refer to this KBA  MIPI-CSI Protocol and Physical Layer Errors in CX3... - Cypress Developer Community   for reason of MIPI error. 

From the UART debug prints, I could see "CB Failures" which usually happens when the USB host is slow to consume the DMA buffers of CX3 which leads to DMA buffer overflow.

Please let me know the DMA buffer size (CX3_UVC_DATA_BUF_SIZE) used in your firmware. 

Regards,
Rashi
0 Likes

Hello Rashi,
Thanks for your help.

My DMA buffer size is below:
#define CX3_UVC_DATA_BUF_SIZE (0x6000)
#define CX3_UVC_PROD_HEADER (0)
#define CX3_UVC_PROD_FOOTER (0)
#define CX3_UVC_STREAM_BUF_SIZE (CX3_UVC_DATA_BUF_SIZE + CX3_UVC_PROD_HEADER + CX3_UVC_PROD_FOOTER)

Initially, I had tried to use the DMA buffer size of 0x8000.
However, my streamer didn't work so I changed the DMA buffer size to 0x6000.
Actually, I referred to another source code on this part.
Are there any problems?

By the way, I read some restrictions on choosing the DMA buffer size in the CX3 TRM document.
First, It has to be a multiple of "End point max packet size".
Second, It has to be a multiple of the bus-width.
In my case, I use a 24-bits configuration so it could be 24-bits (i.e. 3bytes).
I set to "End point max packet size" as below:
"#define CX3_EP_BULK_VIDEO_PKT_SIZE (0x400)".
Therefore, I think I followed all the restrictions.
Is that correct?

In fact, I didn't think it was necessary to customize the DMA buffer size prior to your response.
And now I don't even know how to customize the DMA buffer size.
Which documents should I refer to?

Regards,
Philip

0 Likes
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Philip,

From the settings you shared, it seems that the application is not an UVC application. Is that correct?

If yes, please the following settings

#define  CX3_UVC_DATA_BUF_SIZE  (0x9000)

#define CX3_UVC_PROD_HEADER (0)
#define CX3_UVC_PROD_FOOTER (0)

#define CX3_UVC_STREAM_BUF_COUNT (2)

In fact, I didn't think it was necessary to customize the DMA buffer size prior to your response.
>> As CB Failure is seen, which usually occurs when USB host is slow to consume the data from the DMA buffer. By increasing the DMA buffer size, we try to reduce  the rate at which data is written to DMA buffer and read by the USB host from it.

Regards,
Rashi

Hello Rashi,
Thank you for the response.

It works.
My host application was unable to properly handle the output stream from CX3.
I really appreciate it.

Regards,
Philip

0 Likes
Rashi_Vatsa
Moderator
Moderator
Moderator
5 likes given 500 solutions authored 1000 replies posted

Hello Philip,

Glad to hear that the problem is resolved!

Regards,
Rashi
0 Likes