I've been using the AVES scripts for the ADV7842/AD7511 eval board to successfully setup up my custom ADV7842 board to handle analog RGB inputs. I've moved onto CVBS (NTSC) inputs and I'm not having the same success. I started with the 1-1e script (NTSC to 480i HDMI) and I was able to get video out of my board but the colors where all messed up. Specifically, black is coming out as purple and white is coming out as a lime color. As I dug into it I saw the script sets up the ADV7511 to accept YCrCb so the ADV7842 must output YCrCb. However, the DVI Transmitter on my board only accepts RGB so I need the ADV7842 to output RGB as it did with the analog RGB input scripts. I thought that should be as simple as switching 0x40 (IO) 0x02 from '0' to '1' but that seemed to have no impact. I realize the analog RGB inputs use CP and the CVBS inputs use SDP but other than the register I just mentioned I don't see anything related to SDP color output specifically.
I've been analyzing scripts all day and I can't seem to figure out why the analog RGB input scripts work but the CVBS input scripts don't. Do you have any ideas or things for me to check that might help me diagnose because I'm pretty stumped?
By the way, I tried disabling the 3D comb filter to take the SDRAM on my board out of the equation and it didn't resolve my issue.
Please try the script in the attached script file:
:CVBS NTSC_PAL-M no ped 480p I_P H_V_DE 36bit 444 RGB out DVI:
It uses a set of CSC coeffs from the Apps team.
I have attempted to create a CVBS to RGB 480p out for the ADV7842/ADV5711 eval board. I did the following to create it:
-ADV7842 setup taken from script 1-1f
-ADV7511 setup taken from script 5-1e
-Added ADV7842 CSC setup from ADV7441 datasheet table 36 - mode 0001
In the attached file I have called it script 10-1a. When I run it I get all shades of magenta. Can you please run it to verify you get the same and then help me determine how to fix it? I'm not sure how else to proceed since there are no scripts available to demonstrate YCrCb to RGB conversion in the ADV7842 SDP.
Still working on this.
This is still in process Nathan. No hard answers yet.