Platform: ROCKCHIP
OS: Android 6.0
Kernel: 3.10.92
原理图连接:
2. I2C用的是3, 地址是0x30.
驱动:
原生代码中已经有对应的驱动,在
rk3288/kernel/drivers/media/video/ov5640.c
dts配置:
rk3288-cif-sensor.dtsi
ov5640{
is_front = <1>;
rockchip,power = <&gpio0 GPIO_C1 GPIO_ACTIVE_HIGH>;
//rockchip,power_pmu_name1 = "rk818_ldo4";
//rockchip,power_pmu_voltage1 = <2800000>;
//rockchip,power_pmu_name2 = "rk818_ldo8";
//rockchip,power_pmu_voltage2 = <1800000>;
rockchip,powerdown = <&gpio2 GPIO_B6 GPIO_ACTIVE_HIGH>;
//rockchip,powerdown_pmu = "";
//rockchip,powerdown_pmu_voltage = <3000000>;
pwdn_active = <ov5640_PWRDN_ACTIVE>;
pwr_active = <PWR_ACTIVE_HIGH>;
mir = <0>;
flash_attach = <0>;
//rockchip,flash = <>;
flash_active = <0>;
resolution = <ov5640_FULL_RESOLUTION>;
powerup_sequence = <ov5640_PWRSEQ>;
orientation = <0>;
i2c_add = <ov5640_I2C_ADDR>;
i2c_rata = <100000>;
i2c_chl = <3>;
cif_chl = <0>;
mclk_rate = <24>;
};
cam_board_rk3288.xml
<CamDevie>
<HardWareInfo>
<Sensor>
<SensorName name="OV5640" ></SensorName>
<SensorDevID IDname="CAMSYS_DEVID_SENSOR_1A"></SensorDevID>
<SensorHostDevID busnum="CAMSYS_DEVID_MARVIN" ></SensorHostDevID>
<SensorI2cBusNum busnum="3"></SensorI2cBusNum>
<SensorI2cAddrByte byte="2"></SensorI2cAddrByte>
<SensorI2cRate rate="100000"></SensorI2cRate>
<SensorAvdd name="NC" min="0" max="0" delay="0"></SensorAvdd>
<SensorDvdd name="NC" min="0" max="0" delay="0"&
OS: Android 6.0
Kernel: 3.10.92
原理图连接:
2. I2C用的是3, 地址是0x30.
驱动:
原生代码中已经有对应的驱动,在
rk3288/kernel/drivers/media/video/ov5640.c
dts配置:
rk3288-cif-sensor.dtsi
ov5640{
is_front = <1>;
rockchip,power = <&gpio0 GPIO_C1 GPIO_ACTIVE_HIGH>;
//rockchip,power_pmu_name1 = "rk818_ldo4";
//rockchip,power_pmu_voltage1 = <2800000>;
//rockchip,power_pmu_name2 = "rk818_ldo8";
//rockchip,power_pmu_voltage2 = <1800000>;
rockchip,powerdown = <&gpio2 GPIO_B6 GPIO_ACTIVE_HIGH>;
//rockchip,powerdown_pmu = "";
//rockchip,powerdown_pmu_voltage = <3000000>;
pwdn_active = <ov5640_PWRDN_ACTIVE>;
pwr_active = <PWR_ACTIVE_HIGH>;
mir = <0>;
flash_attach = <0>;
//rockchip,flash = <>;
flash_active = <0>;
resolution = <ov5640_FULL_RESOLUTION>;
powerup_sequence = <ov5640_PWRSEQ>;
orientation = <0>;
i2c_add = <ov5640_I2C_ADDR>;
i2c_rata = <100000>;
i2c_chl = <3>;
cif_chl = <0>;
mclk_rate = <24>;
};
cam_board_rk3288.xml
<CamDevie>
<HardWareInfo>
<Sensor>
<SensorName name="OV5640" ></SensorName>
<SensorDevID IDname="CAMSYS_DEVID_SENSOR_1A"></SensorDevID>
<SensorHostDevID busnum="CAMSYS_DEVID_MARVIN" ></SensorHostDevID>
<SensorI2cBusNum busnum="3"></SensorI2cBusNum>
<SensorI2cAddrByte byte="2"></SensorI2cAddrByte>
<SensorI2cRate rate="100000"></SensorI2cRate>
<SensorAvdd name="NC" min="0" max="0" delay="0"></SensorAvdd>
<SensorDvdd name="NC" min="0" max="0" delay="0"&