Firefly开源社区
标题:
摄像头使能电压问题
[打印本页]
作者:
点缀0001
时间:
2016-7-11 14:46
标题:
摄像头使能电压问题
本帖最后由 点缀0001 于 2016-7-12 17:21 编辑
说明:rk3288-reload开发板,在ubuntu上开发,调试摄像头ov5640驱动
设置稳压芯片tt8112-28, tt8112-18的使能引脚,从图中看出来是低电压有效,所以在dtsi文件里面设置
ov5640{
is_front = <0>;
rockchip,power = <&gpio0 GPIO_B3
GPIO_ACTIVE_LOW
>; // 低电平有效
pwr_active = <
PWR_ACTIVE_LOW
>; // 低电平
rockchip,reset = <&gpio3 GPIO_B3 GPIO_ACTIVE_LOW>;
rst_active = <PWR_ACTIVE_LOW>;
rockchip,powerdown = <&gpio3 GPIO_B4 GPIO_ACTIVE_HIGH>;
pwdn_active = <ov5640_PWRDN_ACTIVE>;
mir = <0>;
flash_attach = <1>;
flash_active = <1>;
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>;
};
};
ov5640驱动是编译进内核的,在内核启动过程中无法读取摄像头ID,出现
rockchip_i2c ff150000.i2c: i2c is not in idle(state = 3)
但是我用示波器测I2C的两个引脚是高电平的,也就是,不是于忙状态的,
究竟是什么原因导致i2c通信不正常呢?请大神解答下,感谢
vol.png
(154.22 KB, 下载次数: 335)
下载附件
2016-7-11 14:47 上传
作者:
点缀0001
时间:
2016-7-12 16:29
问题找到了,被电路图坑了,使能引脚DVP_PWR明明写着低电平有效,但实际是要输出高电平,才是使能作用,现在还有个问题,DVP_PWR在内核启动后,被拉低了,目前还没找到是什么把它拉低的
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1