Hi, all
My board is 6437 interfacing TVP5158. 2-Ch D1 video from tvp5158 go to vpfe of 6437 with Dual BT.656. but how to config tvp5158 and vpfe to de-multiplexed 2-Ch video in 6437?
I am using the line-interleaved mode, but it doen't work.
I config the tvp5158 like this:
tvp5158_rset( 0xB0, 0x90 );
tvp5158_rset( 0xB1, 0x11 );
tvp5158_rset( 0xB4, 0xD8 );
tvp5158_rset( 0xB6, 0xE3 );
tvp5158_rset( 0xB7, 0x14 );
tvp5158_rset( 0xB8, 0x40 );
tvp5158_rset( 0xB9, 0x00 );
tvp5158_rset( 0xB2, 0x25 );
I config VPFE refer to "loop-back" example of EVM6437 like this :
width = 720;
height = 576*2; // my video is PAL
VPFE_CCDC_SYN_MODE = 0x00032F84;
VPFE_CCDC_HD_VD_WID = 0;
VPFE_CCDC_PIX_LINES = 0x02CF04E2;
VPFE_CCDC_HORZ_INFO = width << 1; // Horizontal lines
VPFE_CCDC_HSIZE_OFF = width << 1; // Horizontal line offset
VPFE_CCDC_VERT_START = 0; // Vertical start line
VPFE_CCDC_VERT_LINES = height >> 1; // Vertical lines
VPFE_CCDC_CULLING = 0xFFFF00FF; // Disable cullng
VPFE_CCDC_SDOFST = 0x00000249;
VPFE_CCDC_SDR_ADDR = video_buffer;
VPFE_CCDC_CLAMP = 0;
VPFE_CCDC_DCSUB = 0;
VPFE_CCDC_COLPTN = 0xEE44EE44;
VPFE_CCDC_BLKCMP = 0;
VPFE_CCDC_FPC_ADDR = 0x86800000;
VPFE_CCDC_FPC = 0;
VPFE_CCDC_VDINT = 0;
VPFE_CCDC_ALAW = 0;
VPFE_CCDC_REC656IF = 0x00000003;
VPFE_CCDC_CCDCFG = 0x00000800;
VPFE_CCDC_FMTCFG = 0;
VPFE_CCDC_FMT_HORZ = 0x000002D0;
VPFE_CCDC_FMT_VERT = 0x00000480;
VPFE_CCDC_FMT_ADDR0 = 0;
VPFE_CCDC_FMT_ADDR1 = 0;
VPFE_CCDC_FMT_ADDR2 = 0;
VPFE_CCDC_FMT_ADDR3 = 0;
VPFE_CCDC_FMT_ADDR4 = 0;
VPFE_CCDC_FMT_ADDR5 = 0;
VPFE_CCDC_FMT_ADDR6 = 0;
VPFE_CCDC_FMT_ADDR7 = 0;
VPFE_CCDC_PRGEVEN_0 = 0;
VPFE_CCDC_PRGEVEN_1 = 0;
VPFE_CCDC_PRGODD_0 = 0;
VPFE_CCDC_PRGODD_1 = 0;
VPFE_CCDC_VP_OUT = 0x09C42D00;
VPFE_CCDC_PCR = 0x00000001; // Enable CCDC
It doesn't work .
Can anyone tell me how to config the tvp5158 and vpfe of 6437? or some sample code?
thanks a lot!