Firefly开源社区

标题: 請教各位先進, RK3288 linux ov13850 driver 應該從何著手?? [打印本页]

作者: woody.lee    时间: 2016-3-30 13:06
标题: 請教各位先進, RK3288 linux ov13850 driver 應該從何著手??
在 wiki 上, rk3128 有介紹 Camera 使用
在 rk3288上, 是介紹 MIPI CSI 使用

想請教各位大神, 如果要搞 RK3288 linux ov13850 driver, 是不是參考 rk3128的連結就足夠了呢?


作者: 暴走的阿Sai    时间: 2016-3-30 15:32
建议从RK3288直接入手就好,ov13850应该是默认可以使用的
作者: carlinluo    时间: 2016-3-30 15:44
纯linux的貌似用不了
作者: woody.lee    时间: 2016-3-31 17:31
暈, 貌似android 透過 camsys, 從這邊去做 驅動,
但 lubuntu 就......
作者: woody.lee    时间: 2016-4-11 14:36
請教先進, 目前想搞 ov13850 的 驅動, 但是對硬體架構不是很確定, 手邊的開發板是刷 dual os,

目前:
1. 從 andorid觀察 camera的使用, 看起來是透過 /dev/camsys_marvin
2. 在 android下, 開啟camera前,
# cat /sys/kernel/debug/clk/clk_summary | grep 24000
...
    g_mipidsi_24m               0           0            24000000
...
3. 在 android下, 開啟camera後,
# cat /sys/kernel/debug/clk/clk_summary | grep 24000
...
    g_mipidsi_24m               1           1            24000000
...
4. 只透過排線連接是可以看到影像的, 對照接口定義(本以為是透過 external pin)


從 rk3288 wiki 介紹MIPI CSI 使用, 在 驱动中配置 CIF_POWER, 似乎一開機驅動掛載後, 就是給電的狀態
用 i2c-tools去, dump i2c bus id: #3
root@firefly:/sys/kernel/debug/clk# i2cdetect -r -y 3
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
沒看到有任何device 回應

以為只要有供電就應該會看到 device id, 所以沒看到 device, 會是甚麼原因造成的呢?




作者: zhansb    时间: 2016-4-11 15:12
因为ISP没有开源,linux目前做不了CSI,但I2C通信成功应该问题不大,几个控制引脚需要参考android hal做配置,不是上电就可以I2C通信
作者: yangze    时间: 2016-7-26 14:11
本帖最后由 yangze 于 2016-7-26 15:57 编辑

三个供电 1.2 1.8 2.8 V供电之后,让你的Rst  与 PDN0 置高,MCLK给一个时钟,我给的24M, 使用电脑读取I2C设备,就可以读出来  0x21  与 0x36 两个地址咯
作者: proboy_li    时间: 2016-11-29 09:34
路过,看看
作者: 圆滚先生    时间: 2017-10-20 14:53
zhansb 发表于 2016-4-11 15:12
因为ISP没有开源,linux目前做不了CSI,但I2C通信成功应该问题不大,几个控制引脚需要参考android hal做配 ...

你好,“因为ISP没有开源,linux目前做不了CSI” ,您这句话是什么意思呢?android不是可以吗?android又是怎么驱动ov13850的呢,ubuntu驱动欧冠ov13850可行吗?谢谢
作者: 圆滚先生    时间: 2017-10-20 14:54
zhansb 发表于 2016-4-11 15:12
因为ISP没有开源,linux目前做不了CSI,但I2C通信成功应该问题不大,几个控制引脚需要参考android hal做配 ...

你好,“因为ISP没有开源,linux目前做不了CSI” ,您这句话是什么意思呢?android不是可以吗?android又是怎么驱动ov13850的呢,ubuntu驱动欧冠ov13850可行吗?谢谢
作者: chiniao    时间: 2018-4-4 16:51
请问在ubuntu下可行吗?
作者: chiniao    时间: 2018-4-10 10:32
你好楼主,你弄出来没?可以知道我一下,或者外包给你,有报酬!qq:416462321
作者: cxsuperb    时间: 2018-4-11 19:51
请问RK3288 ubuntu系统下OV13850的驱动你有吗? 是否调通了呀
作者: 15822579256    时间: 2018-11-14 17:43
暴走的阿Sai 发表于 2016-3-30 15:32
建议从RK3288直接入手就好,ov13850应该是默认可以使用的

我是RK3399,ov13850怎么也不通,都说官方固件可以直接使用,不知道怎么调




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1