Firefly开源社区

标题: rk3399 折腾分享---ov13850 [打印本页]

作者: loading    时间: 2017-3-15 13:40
标题: rk3399 折腾分享---ov13850
本帖最后由 loading 于 2017-3-21 19:02 编辑

rk3399 折腾分享,新手适用,老鸟请指点
1. 资料下载,关键是源码
http://www.t-firefly.com/zh/firenow/Firefly-rk3399/download/

2. 源码解压,编译步骤,环境配置
http://wiki.t-firefly.com/index. ... 8.BD.BD_Android_SDK

3. 折腾开始,点eDP 接口屏,后续其他模块也会在这更新
    先看图片 O(∩_∩)O哈哈~

3.1 拿到开发板,接HDMI 感觉不方便,想着飞线直接点eDP 1080分辨率的屏,飞完线开机,背光是亮,没显示;
      又对一遍定义及飞线情况,还是没显示,把屏拿起来有显示了,但是会闪屏,
      原来是飞线地方没处理好,后来用导电胶布一包就正常了,飞线的看图片12v,3v3,两路数据

3.2 屏参看图片,弄成单独的dtsi 放在这个路径:kernel/include/dt-bindings/display/screen-timing/lcd-edp-1920x1080.dtsi

3.3 配置方面
config 里面去掉mipi 选择这个 LCD Panel Select (General lcd panel)
dts 文件用这个 rk3399-firefly-mini-edp.dts
在dts 里面include 屏参dtsi

4. 买官方的OV13850 用官方的固件是可以打开的, 说明硬件正常
    但是自己编译的固件打不开, i2c 读写错误, 排查发现电源问题
    然后参考rk3288 的wiki 配置cifpower 引脚, 重新编译正常
    http://wiki.t-firefly.com/index.php/Firefly-RK3288/Camera
4.1 dts 里面添加
&isp0 {
    status = "okay";
    rockchip,gpios-cifpower = <&gpio1 22 GPIO_ACTIVE_HIGH>;                                    
};

&isp1 {
    status = "okay";
    rockchip,gpios-cifpower = <&gpio1 22 GPIO_ACTIVE_HIGH>;
};

4.2 drivers/media/video/rk_camsys/camsys_drv.c 里面添加
    enum of_gpio_flags flags;
    int cifpower_io;
    int io_ret;

    cifpower_io = of_get_named_gpio_flags(dev->of_node, "rockchip,gpios-cifpower", 0, &flags);
    camsys_trace(1, "1-gpios-cifpower: gpio=%d", cifpower_io);
    if(gpio_is_valid(cifpower_io)) {
        cifpower_io = of_get_named_gpio_flags(dev->of_node, "rockchip,gpios-cifpower", 0, &flags);
        camsys_trace(1, "gpios-cifpower: gpio_request");
        io_ret = gpio_request(cifpower_io,"cifpower");
        camsys_trace(1, "1-gpios-cifpower: gpio_request=%d", io_ret);
        if(io_ret < 0){
            camsys_err("Request %s(%d) failed","cifpower", cifpower_io);
        } else {
            gpio_direction_output(cifpower_io, 1);
            gpio_set_value(cifpower_io, 1);
            camsys_trace(1, "gpios-cifpower: %d high", cifpower_io);
        }
    }

12v_3v3.png (113.74 KB, 下载次数: 351)

12v_3v3.png

edp_data.png (69.88 KB, 下载次数: 394)

edp_data.png

lcd_edp.png (12.36 KB, 下载次数: 345)

lcd_edp.png

WP_20170314_19_09_15_Pro.jpg (999.78 KB, 下载次数: 405)

WP_20170314_19_09_15_Pro.jpg

WP_20170314_19_09_34_Pro.jpg (852.96 KB, 下载次数: 384)

WP_20170314_19_09_34_Pro.jpg

WP_20170315_12_57_49_Pro.jpg (941.07 KB, 下载次数: 386)

WP_20170315_12_57_49_Pro.jpg

WP_20170315_12_58_39_Pro.jpg (841.91 KB, 下载次数: 416)

WP_20170315_12_58_39_Pro.jpg

作者: hkchenhao    时间: 2017-3-16 08:56
想问下楼主,这个是什么型号的屏幕啊?
作者: loading    时间: 2017-3-16 13:12
hkchenhao 发表于 2017-3-16 08:56
想问下楼主,这个是什么型号的屏幕啊?

N133HSG
作者: richi    时间: 2017-3-16 17:53
請問下. 我沒 eDP 屏, 我用 type-c 接頭轉 HDMI 和 type-c 接頭轉 DP,  如何點亮?
作者: loading    时间: 2017-3-17 17:43
richi 发表于 2017-3-16 17:53
請問下. 我沒 eDP 屏, 我用 type-c 接頭轉 HDMI 和 type-c 接頭轉 DP,  如何點亮?

没有转换过,,不太清楚呢
hdmi 不是可以直接输出吗
作者: tangyu1121    时间: 2017-3-20 11:12
你好  你这更改了屏参之后   HDMI和屏显示都正常吗?   
用的是FF公版的代码  只更换屏参就可以了?
commit 656d3e6c2f7fea01866998e4d66134dd3767cd53
Author: Firefly-RK3288 <service@t-firefly.com>
Date:   Tue Feb 28 12:05:09 2017 +0800

    Update DeviceTest,dts,camera,GPS

commit 52ee66baa281b6db6ac566893e551f1dc15c38a6
Author: T-Firefly <account@t-firefly.com>
Date:   Mon Feb 27 03:43:34 2017 +0000

    Add readme.md

commit e2fd7ea0b6be75791fd7e57a2af890f2cfdb46a2
Author: Firefly <service@t-firefly.com>
Date:   Fri Oct 21 21:02:05 2016 +0800

    Init the Firefly-RK3399 SDK
作者: loading    时间: 2017-3-20 13:29
tangyu1121 发表于 2017-3-20 11:12
你好  你这更改了屏参之后   HDMI和屏显示都正常吗?   
用的是FF公版的代码  只更换屏参就可以了?
comm ...

连上HDMI后好像不正常,操作一会就卡死了,,,还没时间看log
是用的这个sdk
作者: 暴走的阿Sai    时间: 2017-3-20 14:11
支持一个!
作者: Hailong    时间: 2017-3-20 15:56

作者: loading    时间: 2017-3-20 18:54
暴走的阿Sai 发表于 2017-3-20 14:11
支持一个!


作者: loading    时间: 2017-3-20 18:55
Hailong 发表于 2017-3-20 15:56


作者: dianziit    时间: 2017-3-20 19:07
請問下,好帖,赞一个,顶楼主

作者: loading    时间: 2017-3-20 20:43
dianziit 发表于 2017-3-20 19:07
請問下,好帖,赞一个,顶楼主

问啥呢
作者: xiaohaowen567    时间: 2017-9-20 17:22
楼主,你的那个edp屏的diaplaytimeing参数是从哪里得出来的,是不是又相关文档
作者: loading    时间: 2017-9-21 10:23
xiaohaowen567 发表于 2017-9-20 17:22
楼主,你的那个edp屏的diaplaytimeing参数是从哪里得出来的,是不是又相关文档

根据屏的规格书来弄的
作者: Robin_gege    时间: 2017-10-24 14:59
动手能力可以啊!
作者: loading    时间: 2017-10-25 09:13
Robin_gege 发表于 2017-10-24 14:59
动手能力可以啊!

折腾无极限,,,忙的都没更新了
作者: loading    时间: 2017-10-25 09:14
Robin_gege 发表于 2017-10-24 14:59
动手能力可以啊!

折腾无极限,,,忙的都没更新了
作者: 倾听海风的声音    时间: 2017-11-2 15:32
楼主你好,请问下,RK3399板子上有ubuntu系统的OVS13850的驱动吗?能否提供下呢?非常感激~
作者: loading    时间: 2017-11-2 17:51
倾听海风的声音 发表于 2017-11-2 15:32
楼主你好,请问下,RK3399板子上有ubuntu系统的OVS13850的驱动吗?能否提供下呢?非常感激~

目前没有呢,而且Ubuntu 系统下的mipi  摄像头目前做不了
作者: loading    时间: 2017-11-2 18:00
倾听海风的声音 发表于 2017-11-2 15:32
楼主你好,请问下,RK3399板子上有ubuntu系统的OVS13850的驱动吗?能否提供下呢?非常感激~

目前没有呢,而且Ubuntu 系统下的mipi  摄像头目前做不了
作者: loading    时间: 2017-11-2 18:00
倾听海风的声音 发表于 2017-11-2 15:32
楼主你好,请问下,RK3399板子上有ubuntu系统的OVS13850的驱动吗?能否提供下呢?非常感激~

目前没有呢,而且Ubuntu 系统下的mipi  摄像头目前做不了
作者: loading    时间: 2017-11-2 18:00
倾听海风的声音 发表于 2017-11-2 15:32
楼主你好,请问下,RK3399板子上有ubuntu系统的OVS13850的驱动吗?能否提供下呢?非常感激~

目前没有呢,而且Ubuntu 系统下的mipi  摄像头目前做不了
作者: 倾听海风的声音    时间: 2017-11-6 17:00
loading 发表于 2017-11-2 17:51
目前没有呢,而且Ubuntu 系统下的mipi  摄像头目前做不了

ubuntu系统下的mipi摄像头目前做不了,是啥意思呀?硬件不支持?
如果自己从android上面移植驱动可行吗?
谢谢楼主啦~
作者: loading    时间: 2017-11-7 11:00
倾听海风的声音 发表于 2017-11-6 17:00
ubuntu系统下的mipi摄像头目前做不了,是啥意思呀?硬件不支持?
如果自己从android上面移植驱动可行吗 ...

是系统方面的,移植弄不了,有些东东不开源,
我没研究过,之前有大神看过,弄不了
作者: NNshan    时间: 2017-11-30 09:42
楼主?你这是在调相机还是MIPI屏?调过3399Linux下的CIP或者MIPI不,像你请教请教。
作者: loading    时间: 2017-12-1 11:42
NNshan 发表于 2017-11-30 09:42
楼主?你这是在调相机还是MIPI屏?调过3399Linux下的CIP或者MIPI不,像你请教请教。

没有呢
作者: 长毋相忘    时间: 2017-12-20 15:51
楼主,那普通的USB摄像头,ubontu系统可以做吗
作者: loading    时间: 2017-12-21 09:36
长毋相忘 发表于 2017-12-20 15:51
楼主,那普通的USB摄像头,ubontu系统可以做吗

我记得普通USB camera,Ubuntu 是直接支持的
作者: forward518    时间: 2018-10-25 10:02
学习一下                             
作者: 15822579256    时间: 2018-10-26 14:59
楼主,你的官方固件接13850可以使用,用的哪个版本啊,我现在android7.1接13850不能用,不知道什么原因
作者: loading    时间: 2018-10-27 11:03
15822579256 发表于 2018-10-26 14:59
楼主,你的官方固件接13850可以使用,用的哪个版本啊,我现在android7.1接13850不能用,不知道什么原因

很久了,不记得了,
不过我一般是把代码弄下来自己编译的
不能用看看log 跟踪一下
作者: 15822579256    时间: 2018-11-2 15:48
loading 发表于 2018-10-27 11:03
很久了,不记得了,
不过我一般是把代码弄下来自己编译的
不能用看看log 跟踪一下

自己编译,有什么需要修改参数的地方吗?
作者: 大地主因    时间: 2019-1-28 15:04
支持一个,很有前途
作者: loading    时间: 2019-2-12 10:04
大地主因 发表于 2019-1-28 15:04
支持一个,很有前途


作者: yulucien    时间: 2021-12-14 19:35
感谢分享




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