在rk3288 Android7.1系统中,gpio0 C1这个gpio在开机启动时会有电压波动,通过示波器可以抓取到开机过程中的波形,发现该gpio可能是被其他地方复用导致在驱动中使用时出现异常现象,但是在kernel中没有找到复用的位置,经过代码追踪发现该IO是在cam_board_rk3288.xml文件中被使用,如果系统不需要使用camera,注释即可;如果需要使用camer,根据原理图修改:
diff --git a/hardware/rockchip/camera/Config/cam_board_rk3288.xml b/hardware/rockchip/camera/Config/cam_board_rk3288.xml
index 32d0025a72..86cedaeaad 100755
--- a/hardware/rockchip/camera/Config/cam_board_rk3288.xml
+++ b/hardware/rockchip/camera/Config/cam_board_rk3288.xml
@@ -415,7 +415,7 @@
<SensorDvdd name="NC" min="0" max="0" delay="0"></SensorDvdd>
<SensorDovdd name="NC" min="18000000" max="18000000" delay="5000"></SensorDovdd>
<SensorMclk mclk="24000000" delay="1000"></SensorMclk>
- <SensorGpioPwen ioname="RK30_PIN0_PC1" active="1" delay="1000"></SensorGpioPwen>
+ <!--SensorGpioPwen ioname="RK30_PIN0_PC1" active="1" delay="1000"></SensorGpioPwen-->
<SensorGpioRst ioname="RK30_PIN2_PB5" active="0" delay="1000"></SensorGpioRst>
<SensorGpioPwdn ioname="RK30_PIN2_PB6" active="0" delay="2000"></SensorGpioPwdn>
<SensorFacing facing="back"></SensorFacing>
197

被折叠的 条评论
为什么被折叠?



