使用rk3128做為主晶元; 使用andriod5.1-sdk軟體包。 1.在rk3128-86v.dts 中加入頭文件 #include "rk3128-cif-sensor.dtsi" ;加入 : &rk3128_cif_sensor{status = "okay";}; 註意:查找該dts中即 ...
使用rk3128做為主晶元;
使用andriod5.1-sdk軟體包。
1.在rk3128-86v.dts 中加入頭文件 #include "rk3128-cif-sensor.dtsi" ;
加入 :
&rk3128_cif_sensor{
status = "okay";
};
註意:查找該dts中即其他所包含的dts相關文件,不要在其他位置將狀態 = “disabled”;
2.
在rk3128-cif-sensor.dtsi 中 修改子建:
gc0308{
is_front = <0>; //修改位置1:使用後置攝像頭
rockchip,power = <&gpio2 GPIO_B2 GPIO_ACTIVE_HIGH>;
rockchip,powerdown = <&gpio3 GPIO_B3 GPIO_ACTIVE_HIG>; //修改位置2:原理圖的 CIF_PDN1 為 GPIO3_B3
pwdn_active = <gc0308_PWRDN_ACTIVE>;
pwr_active = <PWR_ACTIVE_HIGH>;
mir = <0>;
flash_attach = <0>;
resolution = <gc0308_FULL_RESOLUTION>;
powerup_sequence = <gc0308_PWRSEQ>;
orientation = <180>;
i2c_add = <gc0308_I2C_ADDR>;
i2c_rata = <100000>;
i2c_chl = <0>; //修改位置3:使用i2c0作為I2C通道。
cif_chl = <0>;
mclk_rate = <24>;
};
並將其他匹配的類似“gcxxxx”的驅動屏蔽,不然會出現I2C通信錯誤的情況。