ff_20150814 发表于 2015-8-14 14:37:34

firefly3288-ov13850驱动问题

请教一下,
我使用Firefly-RK3288 + 自己打样的OV13850的摄像头模组,打开camera发现没有图像。
使用开发板自带的OV13850是OK的。新打样的模组线序是按照原配模组来做的,区别就是没有AF那一块的东西。
查看了log,区别是提示读些I2C地址失败,提示失败的地址值0x18是对应到 OV13850_SLAVE_AF_ADDR 。
有尝试过在cam_board.xml里面NC掉VCM和关闭AF功能,似乎没什么用,所以想请教一下论坛大神,关于摄像头这一块有哪些地方可以去修改配置的。

另附简单的log信息:
shell@rk3288:/ $ [   27.385630] D1:camsys_mipiphy_clkin_cb(29): camsys_marvin mipi phy clk in turn on
[   27.393019] D1:camsys_mipiphy_clkin_cb(29): camsys_marvin mipi phy clk in turn on
[   27.400422] D1:camsys_open(710): camsys_marvin(ed880210) is opened!
[   27.406910] D1:camsys_mrv_clkin_cb(344): camsys_marvin clock(f: 420000000 Hz) in turn on
[   27.414916] D1:camsys_rk3288_cfg(49): Isp_SoftRst: 1
[   27.419932] D1:camsys_rk3288_cfg(49): Isp_SoftRst: 0
[   27.424836] D1:camsys_rk3288_cfg(49): Isp_SoftRst: 0
[   27.430167] D1:camsys_rk3288_cfg(49): Isp_SoftRst: 1
[   27.437101] D1:camsys_rk3288_cfg(49): Isp_SoftRst: 0
[   27.444283] D1:camsys_sysctl_extdev(330): Sysctl 11 success, gpio(11) set 0
[   27.451247] D1:camsys_sysctl_extdev(326): Sysctl 7 success, gpio(78) set 0
[   27.458164] D1:camsys_sysctl_extdev(326): Sysctl 8 success, gpio(79) set 0
[   27.466041] E:camsys_sysctl_extdev(333): Sysctl 9 failed, because gpio is NULL!
[   27.473247] E:camsys_sysctl_extdev(333): Sysctl 10 failed, because gpio is NULL!
[   27.480699] D1:camsys_sysctl_extdev(330): Sysctl 11 success, gpio(11) set 0
[   27.487661] D1:camsys_sysctl_extdev(326): Sysctl 7 success, gpio(78) set 0
[   27.494571] D1:camsys_sysctl_extdev(326): Sysctl 8 success, gpio(79) set 0
[   27.502438] E:camsys_sysctl_extdev(333): Sysctl 9 failed, because gpio is NULL!
[   27.509692] E:camsys_sysctl_extdev(333): Sysctl 10 failed, because gpio is NULL!
[   27.517041] D1:camsys_mrv_clkout_cb(379): camsys_marvin clock out(rate: 24000000Hz) turn on
[   27.525420] D1:camsys_sysctl_extdev(326): Sysctl 11 success, gpio(11) set 1
[   27.532387] D1:camsys_sysctl_extdev(330): Sysctl 7 success, gpio(78) set 1
[   27.539342] D1:camsys_sysctl_extdev(330): Sysctl 8 success, gpio(79) set 1
[   27.547277] E:camsys_sysctl_extdev(333): Sysctl 9 failed, because gpio is NULL!
[   27.555073] E:camsys_sysctl_extdev(333): Sysctl 10 failed, because gpio is NULL!
[   27.646274] E:camsys_i2c_write(77): i2c write dev(addr:0x18) failed!
[   27.793091] D1:camsys_mrv_iommu_cb(276): map fd 60 ,client fd 58
[   27.793091]
[   27.800909] rk_iommu ff914000.isp_mmu: (isp_mmu) Enabled
[   27.860040] D1:camsys_mrv_iommu_cb(276): map fd 61 ,client fd 58
[   27.860040]
[   27.867498] rk_iommu ff914000.isp_mmu: (isp_mmu) Already enabled
[   27.905590] D1:camsys_mrv_iommu_cb(276): map fd 62 ,client fd 58
[   27.905590]
[   27.913020] rk_iommu ff914000.isp_mmu: (isp_mmu) Already enabled
[   27.947993] D1:camsys_mrv_iommu_cb(276): map fd 63 ,client fd 58
[   27.947993]
[   27.955410] rk_iommu ff914000.isp_mmu: (isp_mmu) Already enabled
[   27.968065] E:camsys_i2c_write(77): i2c write dev(addr:0x18) failed!
[   27.976378] E:camsys_i2c_read(134): i2c read dev(addr:0x18) failed,try again-1!
[   27.984492] E:camsys_i2c_read(134): i2c read dev(addr:0x18) failed,try again-0!
[   27.991924] D1:camsys_rk3288_mipihpy_cfg(108): mipi phy 1 standby!
[   27.998019] W:camsys_phy_ops(449): mipiphy->phy_index(-1097985716) != extdev->phy.info.mipi.phy_index(1)!
[   28.007638] D1:camsys_rk3288_mipihpy_cfg(218): mipi phy(1) turn on(lane: 0x3bit_rate: 600Mbps)
[   28.019314] E:camsys_i2c_write(77): i2c write dev(addr:0x18) failed!
[   28.026531] E:camsys_i2c_read(134): i2c read dev(addr:0x18) failed,try again-1!
[   28.034671] E:camsys_i2c_read(134): i2c read dev(addr:0x18) failed,try again-0!
[   28.132417] init: sys_prop: permission denied uid:10019name:sys.gmali.version
[   28.226414] init: sys_prop: permission denied uid:10019name:sys.glibgui
[   28.241052] D1:camsys_irq_connect(513): Thread(pid: 1107) connect camsys_marvin irq success! mis: 0x5c4 icr: 0x5c8
[   28.251467] D1:camsys_irq_connect(513): Thread(pid: 1108) connect camsys_marvin irq success! mis: 0x1500 icr: 0x1504

ff_20150814 发表于 2015-8-14 15:08:51

自顶一下,望大神能回复一下,谢谢拉~~

暴走的阿Sai 发表于 2015-8-14 17:17:28

ff_20150814 发表于 2015-8-14 15:08
自顶一下,望大神能回复一下,谢谢拉~~

如果是相同的驱动,I2C通信失败的错误一般不是软件设置的错误。最好检查一下模组的供电情况

ff_20150814 发表于 2015-8-14 17:40:16

暴走的阿Sai 发表于 2015-8-14 17:17
如果是相同的驱动,I2C通信失败的错误一般不是软件设置的错误。最好检查一下模组的供电情况

更换了模组,现在的模组没有AF模块,所以I2C对AF地址的读写会失败。。现在是想找到AF设置那一块的代码所在,改一下看看能否解决问题。

WINDOWS2000 发表于 2017-2-17 17:39:38

你好,请问你的问题解决了吗?

wxl3406 发表于 2018-1-31 17:54:47

你好,请问你的问题解决了吗?

lyl0806 发表于 2018-7-30 15:47:42

你好,请问你的问题解决了吗?

wfjdemmye 发表于 2019-4-23 19:38:58

大佬,你好,请问,那个问题解决了吗?
页: [1]
查看完整版本: firefly3288-ov13850驱动问题