RK3568 Camera 使用

本文详细介绍了RK3568平台的MIPI CSI用法,包括Full Mode和Split Mode的配置要点,以及设备树配置、I2C节点配置和IQ文件的相关信息。针对Full Mode,只使用csi2_dphy0,而Split Mode则使用csi2_dphy1和csi2_dphy2,两者互斥。文章还提到了ISP的配置,并提供了ROC-RK3568-PC的配置示例。
摘要由CSDN通过智能技术生成

RK3568 Camera 使用
RK3568 Sensor驱动开发移植(1)
RK3568 Sensor驱动开发移植(2)
RK3568 Sensor驱动开发移植(3)

MIPI CSI用法

RK3568平台仅有一个标准物理mipi csi2 dphy,可以工作在full mode 和split mode两个模式, 拆分为csi2_dphy0/csi2_dphy1/csi2_dphy2三个逻辑dphy(参见rk3568.dtsi)
简单点来讲,如果用单目摄像头配置为full mode,若使用双目摄像头配置为split mode

Full Mode

  • 仅使用csi2_dphy0,csi2_dphy0与csi2_dphy1/csi2_dphy2互斥,不可同时使用;
  • data lane最大4 lanes;
  • 最大速率2.5Gbps/lane;

Split Mode

  • 仅使用csi2_dphy1和csi2_dphy2, 与csi2_dphy0互斥,不可同时使用;
  • csi2_dphy1和csi2_dphy2可同时使用;
  • csi2_dphy1和csi2_dphy2各自的data lane最大是2 lanes;
  • csi2_dphy1对应物理dphy的lane0/lane1;
  • csi2_dphy2对应物理dphy的lane2/lane3;
  • 最大速率2.5Gbps/lane

Full Mode设备树配置要点

根据板子原理图的MIPI CSI接口找到sensor是挂在哪路I2C总线上,然后在对应的I2C节点配置camera节点,正确配置camera模组的I2C设备地址、引脚等属性。如下ROC-RK3568-PC的xc7160配置:

&i2c4 {
   
        status = "okay";
		gc8034: gc8034@37 {
   
			  compatible = "galaxycore,gc8034";
			  status = "disabled";
			  reg = <0x37>;
			  clocks = <&cru 214>;
			  clock-names = "xvclk";
			  pinctrl-names = "default";
			  pinctrl-0 = <&cif_clk>;
			  reset-gpios = <&gpio3 14 1>;
			  pwdn-gpios = <&gpio4 12 1>;
			  rockchip,grf = <&grf>;
			  power-domains = <&power 8>;
			  rockchip,camera-module-index = <0>;
			  rockchip,camera-module-facing = "back";
			  rockchip,camera-module-name = "RK-CMK-8M-2-v1";
			  rockchip,camera-module-lens-name = "CK8401";
			  port {
   
					gc8034_out: endpoint {
   
						remote-endpoint = <&mipi_in_ucam1>;
						data-lanes = <1 2 3 4>;
					};
			  };
		 };
};

csi2_dphy0相关配置

csi2_dphy0与csi2_dphy1/csi2_dphy2互斥,不可同时使用。另外需要使能csi2_dphy_hw节点

&csi2_dphy0 {
   
        status = "okay";
        /*
        * dphy0 only used for full mode,
        * full mode and split mode are mutually exclusive
        */
        ports {
   
                #address-cells = <1>;
                #size-cells = <0>;
                port@0 {
   
                        reg = <0>;
                        #address-cells = <1>;
                        #size-cells = <0>;
...
                        mipi_in_ucam4: endpoint@5 {
   
                                reg = <5>;
                                remote-endpoint = <&xc7160_out>;
                                data-lanes = <1 2 3 4>;
                        };
                };
                port@1 {
   
                        reg = <1>
  • 14
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值