Hello Jack, Color pattern can be configured with the register COLPTN (CCDC register). Also hstart, hsize, vstart and vsize of size_params structure should be configured accordingly. There can be a timing glitch between VPFE input pixel clock and internal VPFE clock which can cause pixel misalignment wrt color pattern on CCDC to Preview engine path because of this whole of image gets a "pink" tint. This issue and suggested workaround is present in the Errata of the processor.
-- Best Regards Arun -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Jack Sent: Tuesday, October 13, 2009 5:14 PM To: [email protected] Subject: RGB ==> YUV in DM6446 Hi All: We are using preview engine to RGB ==> YUV, CMOS Sensor is MT9T001, The Pixel Color Pattern is: G R ... B G ... We capture the raw data is (full red bar): 00 00 FF 03 00 00 FF 03 ... 00 00 00 00 00 00 00 00... 00 00 FF 03 00 00 FF 03 ... 00 00 00 00 00 00 00 00... But the preview enginee output data is : 80 00 80 FE 80 00 80 FE ... // right color data: red 80 00 80 00 80 00 80 00 ... // error color data: green 80 00 80 FE 80 00 80 FE ... // right color data: red 80 00 80 00 80 00 80 00 ... // error color data: green Our init. previewer engine step is: 1, set AVE register: 0x14 2, set WB_DGAIN : 0x100 3, set WBGAIN : 0x20202020 4, set WBSEL : 0 5, set CSC0, CSC1, CSC2 value same as: preview_example.c in DVSDK 6, set contrast = 0x10; brightness = 0; 7, Set pixel width 10 bit, one shot mode, input source:SDRAM 8, set output format is :CbYCrY 9, set address for read and write, offset Do we miss some step? and How does the preview engine know the Pixel Color Pattern ? Thanks. Jack _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
