你好,我这边之前在CX3使用YUV格式成功获取2lane、raw10、1280*960的sensor,配置如下:
.data_format = 0x26,
.num_datalanes = 2,
.pll_prd = 2,
.pll_fbd = 119,
.pll_frs = 1,
.csi_rx_clk_div = 1,
.par_clk_div = 1,
.mclk_ctl = 0,
.mclk_ref_div = 2,
.hresolu
tion = 1280,
.fifo_delay = 50,
.pll_clock = 384,
.mclk = 24,
现在我需要驱动2lane、raw12、1280*480的sensor,对应修改配置如下:
.data_format = 0x26,
.num_datalanes = 4,
.pll_prd = 2,
.pll_fbd = 119,
.pll_frs = 1,
.csi_rx_clk_div = 1,
.par_clk_div = 1,
.mclk_ctl = 0,
.mclk_ref_div = 2,
.hresolution = 1280,
.fifo_delay = 50,
.pll_clock = 384,
.mclk = 8,
得到的图像大小是错误的,而且是变化的。打印如下:

我现在新sensor的行有效时间较短,不知道是否有影响。抓取我sensor的mipi波形如下: