我将摄像头接在CSI0上时可以的,但是移植到CSI0并行口的时候就不行了。我采用的是gate的方式采集的。并且移植的时候也做了如下修改:- static struct fsl_mxc_capture_platform_data capture_data[] = {
- {
- .csi = 1,//将这里原来的0 改成了1
- .ipu = 1,,//将这里原来的0 改成了1
- .mclk_source = 0,
- .is_mipi = 0,
- }, {
- .csi = 1,
- .ipu = 0,
- .mclk_source = 0,
- .is_mipi = 1,
- },
- };
也配置国相应胡接口:- static iomux_v3_cfg_t mx6q_sabresd_csi1_sensor_pads[] = {
- MX6Q_PAD_EIM_DA9__IPU2_CSI1_D_0,
- MX6Q_PAD_EIM_DA8__IPU2_CSI1_D_1,
- MX6Q_PAD_EIM_DA6__IPU2_CSI1_D_3,
- MX6Q_PAD_EIM_DA5__IPU2_CSI1_D_4,
- MX6Q_PAD_EIM_DA4__IPU2_CSI1_D_5,
- MX6Q_PAD_EIM_DA3__IPU2_CSI1_D_6,
- MX6Q_PAD_EIM_DA2__IPU2_CSI1_D_7,
- MX6Q_PAD_EIM_DA1__IPU2_CSI1_D_8,
- MX6Q_PAD_EIM_DA0__IPU2_CSI1_D_9,
- MX6Q_PAD_EIM_EB1__IPU2_CSI1_D_10,
- MX6Q_PAD_EIM_EB0__IPU2_CSI1_D_11,
- MX6Q_PAD_EIM_A17__IPU2_CSI1_D_12,
- MX6Q_PAD_EIM_A18__IPU2_CSI1_D_13,
- MX6Q_PAD_EIM_A21__IPU2_CSI1_D_16,
- MX6Q_PAD_EIM_A23__IPU2_CSI1_D_18,
- MX6Q_PAD_EIM_DA10__IPU2_CSI1_DATA_EN,
- MX6Q_PAD_EIM_A16__IPU2_CSI1_PIXCLK,
- MX6Q_PAD_EIM_DA11__IPU2_CSI1_HSYNC,
- MX6Q_PAD_EIM_DA12__IPU2_CSI1_VSYNC,
- };
|