Other Parts Discussed in Thread: TVP5158
Hi folks,
I am currently attempting to configure the DM8148 VIP Port A to receive a 16 bit YUV422 video stream with embedded sync via OMX.
As a test, if I capture using SC_DISCRETESYNC_HSYNC_VSYNC then I can capture complete frames and when I inspect the frames I can see the embedded sync words at the correct points in the frame, so I am reasonably confident that the input to the VIP is correct.
When I switch to embedded sync mode (SC_NON_MUX), no frames are captured.
If I look at the VIP registers in embedded sync mode, I see the following:
0x48105500: 00000001
0x48105504: 2c3c0910
0x48105508: 00000000
0x4810550c: 00000000
0x48105510: 00000000
0x48105514: 00000000
0x48105518: 00000000
0x4810551c: 00030000
0x48105520: ffffffff
0x48105524: ffffffff
0x48105528: ffffffff
0x4810552c: ffffffff
0x48105530: 00000000
0x48105534: 00000000
0x48105538: 00000000
0x4810553c: 00000000
0x48105540: 00000000
0x48105544: 00000000
0x48105548: 00000000
My questions are as follows:
1. What does the value 00030000 mean in the FIQ_STATUS registers? I cannot find complete documentation about what each of the bit patterns mean.
2. Does the Port A control register look correct in its content?
3. Are there any other configuration parameters I should be aware of when configuring the VIP for embedded sync?
Any help would be appreciated,
Thanks in advance,
Regards,
Terry