Firefly开源社区

12345
发表新贴
打印 上一主题 下一主题

[Linux] Firefly-RK3399 Ubuntu下双MIPI摄像头已调通

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-2-26 14:54:09        只看该作者  21#
按照楼主提供的dts修改J24插座对应的OV13850,板子只接J24的MIPI摄像头,从机地址配置为0x10,串口打印显示RK3399读取 另一路sensor id成功,但打开摄像头预览时看不到图像是黑屏,请问可能会是什么原因呢?
串口显示如下:

  1.771751] cif_isp10_v4l2_drv_probe: probing...
[    1.772231] dev_init NUM
[    1.772606] init_cif_power: 1-gpios-cifpower锛gpio=54
[    1.773101] init_cif_power: gpios-cifpower锛gpio_request
[    1.773614] init_cif_power: 1-gpios-cifpower锛gpio_request=0init_cif_power: gpios-cifpower锛54 high
[    1.774524] cif_isp10_pltfrm_dev_init(1274) ERR: could not get default pinstate
[    1.775196] cif_isp10_pltfrm_dev_init WARN: could not get pins_sleep pinstate
[    1.775834] cif_isp10_pltfrm_dev_init WARN: could not get pins_inactive pinstate
[    1.777225] ov13850 1-0010: cif_isp10_pltfrm_get_img_src_device
[    1.793347] usb 1-1: new high-speed USB device number 2 using ehci-platform
[    1.803494] ov13850.ov_camera_module_write_config(184) ERR: no active sensor configuration
[    1.804208] ov13850.ov_camera_module_write_config(235) ERR: failed with error -14
[    1.805138] mmc1: new HS400 Enhanced strobe MMC card at address 0001
[    1.809258] mmcblk1: mmc1:0001 AJNB4R 14.6 GiB
[    1.809832] mmcblk1boot0: mmc1:0001 AJNB4R partition 1 4.00 MiB
[    1.813506] mmcblk1boot1: mmc1:0001 AJNB4R partition 2 4.00 MiB
[    1.814075] ov13850.ov13850_check_camera_id(1834) ERR: successfully detected camera ID 0xd850
[    1.814868] cif_isp10_pltfrm_get_img_src_device: ov13850 attach to cif isp10 img_src_array[0]
回复

使用道具 举报

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-2-27 10:28:50        只看该作者  22#
我把J24对应的camera的dts配置修改如下:
&cif_isp0 {
        rockchip,camera-modules-attached = <&camera0>;
        rockchip,gpios-cifpower = <&gpio1 22 GPIO_ACTIVE_HIGH>;
        status = "okay";
};
&i2c1 {
        status = "okay";
        i2c-scl-rising-time-ns = <300>;
        i2c-scl-falling-time-ns = <15>;

        rt5640: rt5640@1c {
                #sound-dai-cells = <0>;
                compatible = "realtek,rt5640";
                reg = <0x1c>;
                clocks = <&cru SCLK_I2S_8CH_OUT>;
                clock-names = "mclk";
                realtek,in1-differential;
                pinctrl-names = "default";
                pinctrl-0 = <&rt5640_hpcon>;
                hp-con-gpio = <&gpio4 21 GPIO_ACTIVE_HIGH>;
                //hp-det-gpio = <&gpio4 28 GPIO_ACTIVE_LOW>;
                io-channels = <&saradc 4>;
                hp-det-adc-value = <500>;
        };

        camera0: camera-module@10 {
                status = "okay";
                compatible = "omnivision,ov13850-v4l2-i2c-subdev";
                reg = < 0x10 >;
                device_type = "v4l2-i2c-subdev";

                clocks = <&cru SCLK_CIF_OUT>;
                clock-names = "clk_cif_out";
                rockchip,camera-module-mclk-name = "clk_cif_out";
                rockchip,camera-module-dovdd = "1.8v";
               

                pinctrl-names = "rockchip,camera_default", "rockchip,camera_sleep";
                pinctrl-0 = <&cam0_default_pins>;
                pinctrl-1 = <&cam0_sleep_pins>;

                /*GPIO2  B4 = 12 B6 = 14 MIPI0 D4 = 27 C7 = 23 */
                rockchip,pwr-gpio = <&gpio1 23 GPIO_ACTIVE_HIGH>;        /*Power                        GPIO1_C7 */
                rockchip,pd-gpio  = <&gpio2 28 GPIO_ACTIVE_LOW>;        /*Power Down        GPIO2_B4  12 OR GPIO2_D4 28 */

                // rst 硬件上拉 无需配置
                //rockchip,rst-gpio = <&gpio0 8 GPIO_ACTIVE_LOW>;                /*Reset                        GPIO0_B0 */
               
                rockchip,camera-module-facing = "back";
                rockchip,camera-module-name = "cmk-cb0695-fv1";
                rockchip,camera-module-len-name = "lg9569a2";
                rockchip,camera-module-fov-h = "66.0";
                rockchip,camera-module-fov-v = "50.1";
                rockchip,camera-module-orientation = <0>;
                rockchip,camera-module-iq-flip = <0>;
                rockchip,camera-module-iq-mirror = <0>;
                rockchip,camera-module-flip = <0>;
                rockchip,camera-module-mirror = <0>;

                rockchip,camera-module-defrect0 = <3264 2448 0 0 3264 2448>;

                rockchip,camera-module-flash-support = <0>;                        /*闪光灯控制开关*/
                rockchip,camera-module-mipi-dphy-index = <0>;                /*MIPI 接口索引*/
        };

       
};
回复

使用道具 举报

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-3-4 10:14:14        只看该作者  23#
楼主,两路camera是必须接到两个不同的isp还是可以接到通一个isp下面
回复

使用道具 举报

137

积分

0

威望

0

贡献

技术小白

积分
137
发表于 2019-3-5 10:20:53        只看该作者  24#
RICHYDUAN 发表于 2019-3-4 10:14
楼主,两路camera是必须接到两个不同的isp还是可以接到通一个isp下面

两路Camera要用两个isp
回复

使用道具 举报

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-3-5 21:24:42        只看该作者  25#
Chary 发表于 2019-3-5 10:20
两路Camera要用两个isp

好的,楼主能否分享一下你们自己画的双摄像头转接板插座接口原理图,和官方RK3399板子上的有哪些区别呢
回复

使用道具 举报

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-3-5 21:29:12        只看该作者  26#
本帖最后由 RICHYDUAN 于 2019-3-5 21:32 编辑
Chary 发表于 2018-8-3 13:35
显示一个MIPI摄像头可以参考 http://dev.t-firefly.com/thread-13810-1-2.html
要点亮第二个,需要改下摄 ...

请问一下,楼主分享的dts里面,为什么camera2不需要配置rockchip,pwr-gpio还有rockchip,pd-gpio这几个引脚呢,就是GPIO1_C7 和 GPIO2_D4 还需要在camera2中配置么
回复

使用道具 举报

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-3-5 21:35:42        只看该作者  27#
Chary 发表于 2019-3-5 10:20
两路Camera要用两个isp

如果单独调试J24插座的摄像头,J22的OV13850不接,能否让J24摄像头接到isp0
回复

使用道具 举报

137

积分

0

威望

0

贡献

技术小白

积分
137
发表于 2019-3-9 14:33:11        只看该作者  28#
RICHYDUAN 发表于 2019-3-5 21:29
请问一下,楼主分享的dts里面,为什么camera2不需要配置rockchip,pwr-gpio还有rockchip,pd-gpio这几个引 ...

Camera的连接器是我们工程师自己做的,默认已经有对应的电平,一路Camera可以接在任何一路isp下,但是好像在dts里面isp有设置选择那个mipi接口
回复

使用道具 举报

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-3-11 09:54:50        只看该作者  29#
哦,我们尝试将J24摄像头配置到isp0看看
回复

使用道具 举报

87

积分

0

威望

0

贡献

技术小白

积分
87
发表于 2019-3-11 13:59:43        只看该作者  30#
请问一下,rk3399-linux.dtsi文件中,cam0-default-pins和cam0-sleep-pins是不是两个相机配置得不一样
回复

使用道具 举报

返回列表
12345
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表