These are my CCDC registers: CCDC_PID : 1FE00 CCDC_PCR : 3 CCDC_SYN_MODE : 32F84 (8 bits) CCDC_HD_VD_WID : 0 CCDC_PIX_LINES : 0 CCDC_HORZ_INFO : BC (188 bytes in a line)
It is indeed 188 *bytes* per line? I ask because SPRUE38A is incorrect; it says this register's fields are in pixels per line but it actually uses bytes per line. It doesn't matter for raw mode, but it does for YUV422.
CCDC_VERT_START : 0 CCDC_VERT_LINES : 1 (VERT_LINES + 1 = 2 lines)
So you are working with a 188 x 2 image?
CCDC_CULLING : FFFF00FF CCDC_HSIZE_OFF : C0 CCDC_SDOFST : 0 CCDC_SDR_ADDR : 86800000 CCDC_CLAMP : 0 CCDC_DCSUB : 0 CCDC_COLPTN : 0 CCDC_BLKCMP : 0 CCDC_VDINT : 0 CCDC_ALAW : 0 CCDC_REC656IF : 1 (BT.656 mode, no FVH error correction) CCDC_CCDCFG : 8C00
I'm not sure about this. You are setting bit 14 but that is reserved / unused according to SPRUE38A 6.1.20. You might want to recheck this reg- ister.
CCDC_FMTCFG : 0 CCDC_VP_OUT : 0
Regards, Tom -- /"\ ASCII Ribbon Campaign | \ / | Email to user 'CTZ001' X Against HTML | at 'email.mot.com' / \ in e-mail & news | _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
