我使用RT1176的MIPI CSI接收IMX219的图像,CSI2RX没有报告错误,虽然接收到的图像分辨率、外形正确,但是丢失了红绿分量,看上去像是CSI只启用了8bit带宽。我还测试了OV5647,结果相同。我注意到两个异常的地方:CSI外设寄存器CSI_CR18的MIPI_DATA_FORMAT字段内容为0,以及设置CSIRX的Disable Payload 0的所有非保留位为1后依旧存在数据传输,除非将Disable Payload 0设置为0xFFFFFFFF。这说明数据手册里可能有什么隐藏内容。这种问题有没有什么解决方法?
我使用linux内核驱动的初始化代码测试了IMX219和OV5647,结果都是只有蓝色分量