Other Parts Discussed in Thread: TDA4VH
Tool/software:
Hi,
TI experts,
Now we are using SDK9.0 on our custom board. On the board, there is a deserializer MAX96716 connected to CSI2 and CSI1.
Let me explain briefly, MAX96716 has two CSI outputs, which are connected to CSI1 and CSI2 of TDA4VH respectively. We now copy the camera data from CSI2 to CSI1 inside the deserializer. Unfortunately, when I use multi cam demo to output image, CSI1 can receive camera data normally but CSI2 cannot.
I tried the following debug operations:
1. I used an oscilloscope to measure the output pin of the deserializer, and both the two CSI outputs of MAX96716 has a waveform of 30fps. I'm sure ser-des configuration is right because CSI1 can receive image normally.
2. I read the value of register 0x04524048 and the value is changing between 0x00333306 and 0x00222206.
3. I added some logs in function CsirxDrv_udmaCQEventCb, but these logs were not printed, so I think udma did not receive the data.
4. Then I read more register of CSI2 add below are the register value I read:
register | value |
0x04524060 | 0x10000000 |
0x04524100 | 0x00000001 |
0x04524104 | 0x80000111 |
Could you please help me check where the problem is? Thanks a lot.
Best Regards,
Muqun