I am starting a project that will take input from a greyscale camera (8 bits to test on a i.MX53 QSBR and later 14 bits on a custom board using a i.MX6Solo). It is not clear to me how to set the CSI0 port up to accept greyscale data.
Table 45-2 of the i.MX53 Reference Manual Rev 2. 12/2011 states that modes for greyscale are supported for both 8 bit and 16 bit.
Looking at the CSI0_SENS_DATA_FORMAT field in the IPU_CSI0_SENS_CONF register (Section 45.51.111), it is not intuitively obvious what to select for a greyscale format:
000 full RGB or YUV444
011 Bayer or Generic Data
Digging even further, the data sheet has a table (Table 58 in section 184.108.40.206) shows how to connect the CSI0 pins for the respective color formats. A pure greyscale mode is not present (even though greyscale could be placed in a YUV format without the UV). The generic data mode is also not clear.
Has anyone attempted to use the greyscale mode for camera input on CSI0?
(I have a thread going with my local FAEs but I wanted to open this discussion up).