RK3588-Camera:MIPI-CSI调试之通路解析

2023-06-10 21:02:34 来源: jf_30051736

一、简介

专栏总目录

本文介绍RK3588平台的Camera:MIPI-CSI调试之通路解析


(相关资料图)

MIPI联盟,即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟。MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。

目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。

CSI & DSI

• CSI ( Camera Serial Interface ):摄像头接口

• DSI ( Display Serial Interface ):显示接口

二、 名词解释:

ISP ( Image Signal Processor ): 即图像信号处理模块, 主要作用是对前端图像传感器输出的信号做后期处理,依赖于 ISP 才能在不同的光学条件下都能较好的还原现场细节。VICAP( Video capture ):视频捕获单元

三、RK3588 的camera通路:

多sensor支持:

单路硬件isp最多支持4路复用,isp复用情况支持分辨率如下:2路复用:最大分辨率3840x2160,dts对应配置2路rkisp_vir设备。3路或4路复用:最大分辨率2560x1536,dts对应配置3或4路rkisp_vir设备。硬件支持最多采集7路sensor:6mipi + 1dvp,多sensor软件通路如下:

下图是RK3588 camera连接链路示意图,可以支持7路camera。

四、 链路解析:

图中:mipi camera2---> csi2_dphy1 ---> mipi2_csi2 ---> rkcif_mipi_lvds2--->rkcif_mipi_lvds2_sditf --->rkisp0_vir2

对应节点:imx415 ---> csi2_dphy0 ---> mipi2_csi2 ---> rkcif_mipi_lvds2--->rkcif_mipi_lvds2_sditf --->rkisp0_vir2

链接关系:sensor---> csi2 dphy---->mipi csi host--->vicap

实线链路解析: Camera sensor ---> dphy ---> 通过mipi_csi2模块解析mipi协议---> vicap ( rkcif节点代表vicap )

虚线链路解析:vicap ---> rkcif_mipi_lvds2_sditf ---> isp

每个vicap节点与isp的链接关系,通过对应虚拟出的XXX_sditf来指明链接关系。

五、RK3588硬件通路框图

rk3588支持2个isp硬件,每个isp设备可虚拟出多个虚拟节点,软件上通过回读的方式,依次从ddr读取每一路的图像数据进isp处理。对于多摄方案,建议将数据流平均分配到两个isp上。回读:指数据经过vicap采集到ddr,应用获取到数据后,将buffer地址推送给isp,isp再从ddr获取图像数据。

六、详细解析:

imx415 : Camera sensorcsi2_dphy0 : rk3588支持2个dphy硬件,这里我们称之为dphy0_hw/dphy1_hw ,,两个dphy硬件都可以工作在full mode 和split mode两种模式下。

当使用dphy0_hw:

full mode:节点名称使用csi2_dphy0,最多支持4 lane。当dphy0_hw使用full mode时,链路需要按照csi2_dphy1这条链路来配置,但是节点名称csi2_dphy1需要修改为csi2_dphy0,软件上是通过phy的序号来区分phy使用的模式。split mode:拆分成2个phy使用,分别为csi2_dphy1(使用0/1 lane)、csi2_dphy2(使用2/3 lane),每个phy最多支持2 lane。

当使用dphy1_hw:

full mode:节点名称使用csi2_dphy3,最多支持4 lane。当dphy1_hw使用full mode时,链路需要按照csi2_dphy4这条链路来配置,但是节点名称csi2_dphy4需要修改为csi2_dphy3,软件上是通过phy的序号来区分phy使用的模式。split mode:拆分成2个phy使用,分别为csi2_dphy4(使用0/1 lane)、csi2_dphy5(使用2/3 lane),每个phy最多支持2 lane。

dcphy:rk3588支持两个dcphy,节点名称分别为csi2_dcphy0/csi2_dcphy1。每个dcphy硬件支持RX/TX同时使用,对于camera输入使用的是RX。支持DPHY/CPHY协议复用;需要注意的是同一个dcphy的TX/RX只能同时使用DPHY或同时使用CPHY。其他dcphy参数请查阅rk3588数据手册。

使用上述mipi phy节点,需要把对应的物理节点配置上。(csi2_dcphy0_hw/csi2_dcphy1_hw/csi2_dphy0_hw/csi2_dphy1_hw)

每个mipi phy都需要一个csi2模块来解析mipi协议,节点名称分别为mipi0_csi2~mipi5_csi2。

rk3588所有camera数据都需要通过vicap,再链接到isp。rk3588仅支持一个vicap硬件,这个vicap支持同时输入6路mipi phy,及一路dvp数据,所以我们将vicap分化成rkcif_mipi_lvds~rkcif_mipi_lvds5、rkcif_dvp等7个节点,各个节点的绑定关系需要严格按照框图的节点序号配置。

每个vicap节点与isp的链接关系,通过对应虚拟出的XXX_sditf来指明链接关系。

rk3588支持2个isp硬件,每个isp设备可虚拟出多个虚拟节点,软件上通过回读的方式,依次从ddr读取每一路的图像数据进isp处理。对于多摄方案,建议将数据流平均分配到两个isp上。

直通与回读模式:•直通:指数据经过vicap采集,直接发送给isp处理,不存储到ddr。需要注意的是hdr直通时,只有短帧是真正的直通,长帧需要存在ddr,isp再从ddr读取。

•回读:指数据经过vicap采集到ddr,应用获取到数据后,将buffer地址推送给isp,isp再从ddr获取图像数据。

•在dts配置时,一个isp硬件,如果只配置一个虚拟节点,默认使用直通模式,如果配置了多个虚拟节点默认使用回读模式。

七、单路Camera的dts配置说明:( 以imx415摄像头为例 )

案例场景:这里使用的是csi2_dphy0的单路camera配置:链路配置: imx415 —> csi2_dphy0 —> mipi2_csi2 —> rkcif_mipi_lvds2—>rkcif_mipi_lvds2_sditf —>rkisp0_vir2
&i2c3 {status = "okay";imx415: imx415@1a {status = "okay";compatible = "sony,imx415";reg = < 0x1a >;clocks = < &cru CLK_MIPI_CAMARAOUT_M3 >;clock-names = "xvclk";pinctrl-names = "default";pinctrl-0 = < &mipim0_camera3_clk >;power-domains = < &power RK3588_PD_VI >;pwdn-gpios = < &gpio1 RK_PB0 GPIO_ACTIVE_HIGH >;reset-gpios = < &gpio4 RK_PA0 GPIO_ACTIVE_LOW >;rockchip,camera-module-index = < 0 >;rockchip,camera-module-facing = "back";rockchip,camera-module-name = "CMK-OT2022-PX1";rockchip,camera-module-lens-name = "IR0147-50IRC-8M-F20";port {imx415_out0: endpoint {remote-endpoint = < &mipidphy0_in_ucam0 >;data-lanes = < 1 2 3 4 >;};};};camera_imx219: camera-imx219@10 {status = "disabled";compatible = "sony,imx219";reg = < 0x10 >;clocks = < &clk_cam_24m >;clock-names = "xvclk";rockchip,camera-module-index = < 0 >;rockchip,camera-module-facing = "back";rockchip,camera-module-name = "rpi-camera-v2";rockchip,camera-module-lens-name = "default";port {imx219_out0: endpoint {remote-endpoint = < &mipidphy0_in_ucam1 >;data-lanes = < 1 2 >;};};};};&csi2_dphy0_hw {status = "okay";};&csi2_dphy0 {status = "okay";ports {#address-cells = < 1 >;#size-cells = < 0 >;port@0 {reg = < 0 >;#address-cells = < 1 >;#size-cells = < 0 >;mipidphy0_in_ucam0: endpoint@1 {reg = < 1 >;remote-endpoint = < &imx415_out0 >;data-lanes = < 1 2 3 4 >;};mipidphy0_in_ucam1: endpoint@2 {reg = < 2 >;remote-endpoint = < &imx219_out0 >;data-lanes = < 1 2 >;};};port@1 {reg = < 1 >;#address-cells = < 1 >;#size-cells = < 0 >;csidphy0_out: endpoint@0 {reg = < 0 >;remote-endpoint = < &mipi2_csi2_input >;};};};};&mipi2_csi2 {status = "okay";ports {#address-cells = < 1 >;#size-cells = < 0 >;port@0 {reg = < 0 >;#address-cells = < 1 >;#size-cells = < 0 >;mipi2_csi2_input: endpoint@1 {reg = < 1 >;remote-endpoint = < &csidphy0_out >;};};port@1 {reg = < 1 >;#address-cells = < 1 >;#size-cells = < 0 >;mipi2_csi2_output: endpoint@0 {reg = < 0 >;remote-endpoint = < &cif_mipi2_in0 >;};};};};&rkcif {status = "okay";};&rkcif_mipi_lvds2 {status = "okay";port {cif_mipi2_in0: endpoint {remote-endpoint = < &mipi2_csi2_output >;};};};&rkcif_mipi_lvds2_sditf {status = "okay";port {mipi_lvds2_sditf: endpoint {remote-endpoint = < &isp0_vir0 >;};};};&rkcif_mmu {status = "okay";};&rkisp0 {status = "okay";};&isp0_mmu {status = "okay";};&rkisp0_vir0 {status = "okay";port {#address-cells = < 1 >;#size-cells = < 0 >;isp0_vir0: endpoint@0 {reg = < 0 >;remote-endpoint = < &mipi_lvds2_sditf >;};};};&pinctrl {camera {cam_pwdn_gpio: cam-pwdn-gpio {rockchip,pins = < 1 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up >;};};};

八、 调试技巧

8.1 i2c设备的通用调试命令:查看设备是否挂载到i2c总线下:

i2cdetect -y 3

8.2 摄像命令

Linux系统摄像命令:
gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw,format=NV12,width=3840,height=2160, framerate=30/1 ! xvimagesink

Android系统:

Android系统自带相机APP。点击APP,看摄像画面是否正常显示。

8.3 imx415 相关的log信息

dmesg | grep imx415

8.4 查看拓扑结构

media-ctl -d /dev/media0 -p

审核编辑:汤梓红

标签:

RK3588-Camera:MIPI-CSI调试之通路解析

RK3588-Camera:MIPI-CSI调试之通路解析

06-10 21:02:34

观速讯丨让“沉睡”的档案“复活”,走近黄石公安“兰台人”

让“沉睡”的档案“复活”,走近黄石公安“兰台人”---6月9日是“国际

06-10 20:25:15

今日关注:吉愿罐、定胜糕、考神咖……快消企业“高考”营销寻增量

6月7日,一年一度的高考正式开考。考场之外,快消企业们也拉开了一场热

06-10 19:49:25

每日消息!大型性建筑和大量性建筑 大型性建筑和大量建筑的区别

1、大量性建筑就是批量的修建,也就是结构、布局基本上一致,施工较为

06-10 19:20:58

爱旭股份:拟出资24亿元设立山东爱旭

【爱旭股份:拟出资24亿元设立山东爱旭】爱旭股份6月9日晚间公告,公司

06-10 19:12:59

vivo手机助手的隐藏彩蛋(vivo手机助手)-环球热闻

来为大家解答以上问题,vivo手机助手的隐藏彩蛋,vivo手机助手很多人还

06-10 18:48:48

旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”

眼下,在河北省沧州渤海新区黄骅市,旱碱麦迎来了收获期。

06-10 18:20:00

北京三院地址(北京武警三院)

豆来为大家解答以上的问题。北京三院地址,北京武警三院这个很多人还不

06-10 17:58:04

新加坡羽毛球公开赛:王祉怡无缘半决赛|全球头条

6月9日,王祉怡在比赛中回球。

06-10 17:53:41

电脑设备管理器在哪开(电脑设备管理器在哪)

来为大家解答以上问题,电脑设备管理器在哪开,电脑设备管理器在哪很多

06-10 17:17:17

340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时_世界最新

总台宁夏总站讯今天(9日),国际葡萄与葡萄酒产业大会、第三届中国(

06-10 17:31:19

环球头条:高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻

提到港口,你会想到什么?头戴安全帽的工人在操作吊机,还是一辆辆卡车

06-10 17:10:20

瑞恩·雷诺兹要拍冒险动作片《Mayday》 《龙与地下城》导演操刀

《Mayday》将由Skydance影业为苹果公司AppleTV+打造,除了雷诺兹外,

06-10 16:43:19

陕西西安推动“十里沣河”文旅深度融合古老沣河涌动新活力

推进生态治理、建设文化小镇、发展青年文旅消费……为了让传统文化与文

06-10 16:15:18

世界新消息丨小学安全教育课件大全 小学安全教育课件

1、当陌生人敲门时孩子该怎么做从警方统计的犯罪数据可以了解到,陌生

06-10 15:58:51

环球焦点!车企销量哪家强?最新成绩单来了

中国车市和车企最新成绩单来了。  6月9日,中国汽车工业协会召开月度

06-10 16:05:16

阿维塔科技副总裁:汽车行业进入下半场有三个关系会重构-天天关注

App6月10日消息,阿维塔科技副总裁李鹏程在重庆国际车展论坛上表示,汽

06-10 15:28:35

科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就

06-10 15:06:54

340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时 头条

国际葡萄与葡萄酒产业大会、第三届中国(宁夏)国际葡萄酒文化旅游博览

06-10 14:12:59

环球快报:熊奶奶和小熊的故事_小熊与大树爷爷的故事

小熊与大树爷爷的故事

06-10 14:07:50

今年端午假期或成近五年最火端午!部分机票价格比高铁便宜

如果你五一假期没能出游,那么端午节或许将是不错的旅游时机。受假期时

06-10 13:49:45

环球热消息:法网综合 | 阿尔卡拉斯意外抽筋 焦科维奇晋级决赛

最终,焦科维奇以6:3、5:7、6:1、6:1赢得这场比赛,继续朝着个人第23座

06-10 13:44:38

上合示范区标准化战略联盟成立_世界快讯

6月9日下午,2023青岛国际标准化大会标准化赋能上合示范区绿色低碳发展

06-10 13:10:46

全球滚动:杭州土拍火爆,70家房企抢的地块冻资600亿,绿城幸运摇中

刚因买房送两斤黄金冷风吹起来的杭州楼市,又被开发商们添了一把火。6

06-10 12:50:45

焦点播报:丸碧品牌亚洲区代言人秋瓷炫,以高人气亮相《乘风2023》

近日,爆火的现象级综艺《乘风2023》正在热播中,其中备受观众瞩目的当

06-10 12:59:39

海贼王百度云1-900 海贼王百度网盘下载1750集

1、只有1~700以及13部剧场版。2、要吗要的话,回复下,我发百度云你⁄(

06-10 12:34:15

热点评!热浪来袭空调“升温” 行业增长空间可期

根据中央气象台发布的气象信息,近期,河南省、新疆的部分地区频繁发布

06-10 12:07:22

天天微速讯:10大敏感肌专用防晒霜推荐:清爽又控油,好用又不贵!

UVA是光老化的主要波段,虽然作用很慢,如不加保护,持续日晒会对皮肤

06-10 12:08:26

了不起作文素材_了不起作文-当前热议

1、我也了不起我知道,每个人都有自己的长处和短处,应善于发现自己的

06-10 11:28:13

世界最资讯丨纸粽子最简单的做法_纸粽子的折法步骤图

你们好,最近小活发现有诸多的小伙伴们对于纸粽子最简单的做法,纸粽子

06-10 10:54:39

世界动态:“算力中国行”大型调研采访活动走进广东联通

南方网讯(记者 潘沈思)6月8日,“华彩杯”算力大赛广东赛区推进会暨

06-10 07:01:30

每日报道:凡尔赛是什么意思_SMA13是什么意思

1、SMA是沥青玛蹄脂的简称。2、同时SMA分为SMA-20;SMA-16;SMA-13;SMA-1

06-10 05:49:25

天天热议:建行信用卡官网登录首页(建设银行银联号查询)

行信用卡官网登录首页,建设银行银联号查询这个问题很多朋友还不知道,

06-10 02:17:18

王小利老婆个人资料简介_王小利老婆

1、李琳,女,1980年9月4日出生,籍贯辽宁省营口市。2、在首届“赵本山

06-09 21:13:37

日本拆解比亚迪海豹出书售4.5万元,合资车企们,现在学还来得及-百事通

在日本,想了解比亚迪海豹的制作工艺需要多少钱?答案是:88万日元(约

06-09 20:09:43

春季养胃食谱(春季养胃的食物)

春季养胃食谱春季,天气转暖,气温逐渐回升,但是大部分人都会感到疲惫

06-09 20:07:53

全球快消息!中国德国商会发布报告:大部分在华德企愿继续扩大在华市场份额

中国德国商会发布报告:大部分在华德企愿继续扩大在华市场份额:中国德

06-09 17:05:47

环球快报:miui主题破解器_小米主题破解_不用任何工具

想必现在有很多小伙伴对于小米主题破解(不用任何工具)方面的知识都比较

06-09 16:37:43

德尔股份(300473):暂不向下修正德尔转债转股价格_每日观察

证券代码:300473证券简称:德尔股份公告编号:2023-034债券代码:1230

06-09 15:46:39

世界热点评!信用卡停息挂账好申请吗?信用卡停息挂账合法吗?

信用卡停息挂账好申请吗信用卡停息挂账并不好申请。停息挂账的意思

06-09 15:14:46

今日视点:长光华芯等苏州投资新设科技公司

该公司由长光华芯全资子公司苏州长光华芯半导体激光创新研究院有限公司

06-09 14:35:22

持续构建产业创新生态 深圳持续打造高端医疗器械发展高地

上证报中国证券网讯(记者黎灵希)世界首款5 0T人体全身磁共振系统、全

06-09 14:23:11

牛肉要泡多久 牛肉要泡多长时间 天天热推荐

1、将牛肉放入清水中,浸泡4~6小时,把牛肉中的淤血泡出、洗净,然后

06-09 12:13:52

董家峪村_关于董家峪村的简介_焦点报道

1、董家峪村隶属莱芜区茶业口镇 ,位于莱城北40公里,茶业口镇政府驻

06-09 12:26:46

辽宁省葫芦岛市2023-06-06 20:48发布大风蓝色预警

一、辽宁省葫芦岛市天气预报1、大风蓝色预警信号。2、预计6日21时到7日

06-09 12:18:39

吴忠将军车祸实况_吴忠将军是谁暗害 每日热门

1、黄忠原为长沙太守韩玄的部下。2、长沙也是刘表的地盘,所以说黄忠是

06-09 11:55:26

【热闻】药易购:6月8日融资买入717.22万元,融资融券余额6447.12万元

6月8日,药易购(300937)融资买入717 22万元,融资偿还849 4万元,融

06-09 12:11:44

雅虎nba中文官网(雅虎nba)

今天小编岚岚来为大家解答以上的问题。雅虎nba中文官网,雅虎nba相信很

06-09 11:50:42

自助申报更快捷 火炬高新区“政策兑现智能审批系统”上线

政策兑现智能审批系统所用主要技术●OCR光学字符识别●RPA机器人流程自

06-09 11:42:55

雪燕要泡多久才能炖 雪燕要泡多久才可以炖|每日简讯

1、雪燕泡发倍数为30-50倍。按每人每次3克,置于水中泡发6小时后,清水

06-09 12:01:58

观速讯丨让“沉睡”的档案“复活”,走近黄石公安“兰台人”
今日关注:吉愿罐、定胜糕、考神咖……快消企业“高考”营销寻增量
每日消息!大型性建筑和大量性建筑 大型性建筑和大量建筑的区别
爱旭股份:拟出资24亿元设立山东爱旭
vivo手机助手的隐藏彩蛋(vivo手机助手)-环球热闻
旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”
北京三院地址(北京武警三院)
新加坡羽毛球公开赛:王祉怡无缘半决赛|全球头条
电脑设备管理器在哪开(电脑设备管理器在哪)
340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时_世界最新
环球头条:高质量发展调研行 | 在智慧港口见证大湾区经济活力——广州南沙港走访一线见闻
瑞恩·雷诺兹要拍冒险动作片《Mayday》 《龙与地下城》导演操刀
陕西西安推动“十里沣河”文旅深度融合古老沣河涌动新活力
世界新消息丨小学安全教育课件大全 小学安全教育课件
环球焦点!车企销量哪家强?最新成绩单来了
阿维塔科技副总裁:汽车行业进入下半场有三个关系会重构-天天关注
科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就
340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时 头条
环球快报:熊奶奶和小熊的故事_小熊与大树爷爷的故事
今年端午假期或成近五年最火端午!部分机票价格比高铁便宜
环球热消息:法网综合 | 阿尔卡拉斯意外抽筋 焦科维奇晋级决赛
上合示范区标准化战略联盟成立_世界快讯
全球滚动:杭州土拍火爆,70家房企抢的地块冻资600亿,绿城幸运摇中
焦点播报:丸碧品牌亚洲区代言人秋瓷炫,以高人气亮相《乘风2023》
海贼王百度云1-900 海贼王百度网盘下载1750集
热点评!热浪来袭空调“升温” 行业增长空间可期
天天微速讯:10大敏感肌专用防晒霜推荐:清爽又控油,好用又不贵!
了不起作文素材_了不起作文-当前热议
世界最资讯丨纸粽子最简单的做法_纸粽子的折法步骤图
世界动态:“算力中国行”大型调研采访活动走进广东联通
每日报道:凡尔赛是什么意思_SMA13是什么意思
天天热议:建行信用卡官网登录首页(建设银行银联号查询)
王小利老婆个人资料简介_王小利老婆
日本拆解比亚迪海豹出书售4.5万元,合资车企们,现在学还来得及-百事通
春季养胃食谱(春季养胃的食物)
全球快消息!中国德国商会发布报告:大部分在华德企愿继续扩大在华市场份额
环球快报:miui主题破解器_小米主题破解_不用任何工具
德尔股份(300473):暂不向下修正德尔转债转股价格_每日观察
世界热点评!信用卡停息挂账好申请吗?信用卡停息挂账合法吗?
今日视点:长光华芯等苏州投资新设科技公司
持续构建产业创新生态 深圳持续打造高端医疗器械发展高地
牛肉要泡多久 牛肉要泡多长时间 天天热推荐
董家峪村_关于董家峪村的简介_焦点报道
辽宁省葫芦岛市2023-06-06 20:48发布大风蓝色预警
吴忠将军车祸实况_吴忠将军是谁暗害 每日热门
【热闻】药易购:6月8日融资买入717.22万元,融资融券余额6447.12万元
雅虎nba中文官网(雅虎nba)
自助申报更快捷 火炬高新区“政策兑现智能审批系统”上线
雪燕要泡多久才能炖 雪燕要泡多久才可以炖|每日简讯
世界新动态:自然堂是哪个国家的牌子呢_自然堂是哪个国家
X 广告
行业动态
X 广告

Copyright ©  2015-2022 北极植物网版权所有  备案号:浙ICP备2022016517号-19   联系邮箱:514 676 113@qq.com