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

一、简介

专栏总目录

本文介绍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-11 00:27:13

微软准备在加拿大新建实验室,将配备公司在中国和世界各地的AI专家-世界快看

英国《金融时报》6月9日消息,知情人士称,微软正将一些顶尖的人工智能

06-11 00:38:16

蛇岛(九蛇岛)

来为大家解答以上的问题。蛇岛,九蛇岛这个很多人还不知道,现在让我们

06-10 23:19:04

《坏妈妈》大结局,李到晛&安恩真求婚合照超甜

JTBC新剧《坏妈妈》由李到晛、罗美兰、安恩真、刘仁秀等主演,讲述爲了

06-10 22:18:27

刘亚仁涉嫌使用毒品种类追加, 新发现2种一共七种 当前热文

刘亚仁每5天注射一次异丙酚,两年注射100多次。刘亚仁前年注射了73次共

06-10 22:16:52

环球速递!天津发布鼓励发展邮轮旅游实施细则 “真金白银”鼓励发展邮轮旅游

天津北方网讯:昨天,记者从《天津市促进港产城高质量融合发展的政策措

06-10 21:39:07

厦门计划招募555例患者进行临床研究 推动慢阻肺早防早治_天天微动态

昨日上午,中重度慢阻肺患者规范化呼吸康复项目第二阶段培训会在海沧正

06-10 20:54:36

游戏陪玩行业乱象调查:不少未成年接单,线下陪玩安全难保障

“学生,陪玩游戏,周末接单”“线下陪玩,超短裙、黑丝,你想让我怎么

06-10 20:16:09

和平区劝业场街流动菜点进社区 丰富居民菜篮子

天津北方网讯:我们这儿老年人多,走太远买菜不方便。现在新鲜蔬果在楼

06-10 20:09:09

孩子老说肚子痛 这是怎么了?-热讯

“我家孩子近半年不知道喊过多少次肚子痛了,有时是在吃饭的时候,有时

06-10 18:29:48

【独家】40大城市2022年人均收入:京沪逼近8万大关,长沙领跑中西部

收入高的城市,会对流动人口形成强大的吸引力。那么,哪些城市的居民人

06-10 18:08:50

无肩带的内衣怎么让它不往下掉(无肩带内衣怎么穿才不会往下掉)

来为大家解答以上问题。无肩带的内衣怎么让它不往下掉,无肩带内衣怎么

06-10 18:00:51

速看:家门口的养老院——徐家汇街道敬老院的养老新模式

李善(化名)是远近闻名的大孝子,家住在徐家汇街道敬老院附近,和妻子

06-10 17:35:16

世界滚动:怎么洗藕带 如何清洗藕带

1、用清水冲洗,藕带的孔道内确实存有很多的淤泥,所以把它清洗干净确

06-10 16:59:09

怎么进入安全模式打开电脑(怎么进入安全模式)_新要闻

来为大家解答以上问题,怎么进入安全模式打开电脑,怎么进入安全模式很

06-10 16:28:40

《三分野》大结局,谁能想到徐燕时还是富二代,他和向园有孩子了 每日观察

《三分野》完美大结局。最后六集,向园爷爷的东和公司遭遇巨大危机。本

06-10 16:18:01

世界信息:前美林北美首席分析师警告:美股牛市长不了,衰退概率几乎100%

App6月10日消息,知名经济学家、前美林北美首席分析师大卫-罗森伯格在

06-10 15:35:49

省级绿色认证先行、“领跑者”名单公布,温州1+5!

近日,省市场监管局公布全省第一批绿色认证先行示范区建设(培育)和绿

06-10 14:50:26

考后心理波动期来了?几个方法帮考生收心 世界速看料

长期的备考和紧张的高考之后,考生的各种心理需求在考试后一段时间会出

06-10 13:56:23

梅西刚走巴黎欲连签7人!强挖皇马太子+曼城核心,欲带飞姆巴佩|即时看

目前大巴黎方面已经是和皇马太子阿森西奥达成了一致,双方将会签约一份

06-10 12:48:54

答辩论文创新点怎么写_论文创新点怎么写

1、创新点应该是与众不同的方法。2、比较新颖的思维方式如果您的大作没

06-10 12:54:27

天天观焦点:中国经济体制改革研究会副会长樊纲:复苏正在进行中,我们需要耐心

今日(6月10日),2023中国经济传媒大会在绍兴开幕。中国经济体制改革研

06-10 12:39:02

还有3个月!如果iPhone15系列能做到这几点我就买|世界热点

尽管iPhone的市场策略有些独特,甚至有些比较“停滞不前”,但它在手机

06-10 10:40:55

Lordstown计划对鸿海集团采取法律行动,寻求收购计划继续|环球微速讯

App6月10日消息,据市场消息,美国电动汽车制造商Lordstown当地时间6月

06-10 10:24:49

2023高考今日落幕,多地公布志愿填报时间 天天热消息

高考志愿填报服务平台“掌上高考”上的数据显示,专业人气排序中,临床

06-10 07:12:53

环球速看:2023西藏中级会计报名入口及流程

西藏2023年中级会计职称考试报名时间及缴费时间汇总省市报名时间缴费时

06-10 05:20:06

环球关注:中国巨石: 中国巨石关于巨石集团有限公司向巨石集团九江有限公司增资20000万元的公告

中国巨石:中国巨石关于巨石集团有限公司向巨石集团九江有限公司增资200

06-09 21:31:56

以闪亮之名蓝雪绒绒怎么样 以闪亮之名蓝雪绒绒套装介绍

以闪亮之名玩呐狂欢节也要结束了,大家有没有拿到蓝雪绒绒呢?下面为大

06-09 18:20:15

老婆给孩子买了个迪士尼公主,这是冰雪女王?我感觉越看越不对劲 世界视讯

听完老婆的回答,我只能露出尴尬而不失礼貌的微笑回应……确实,在大多

06-09 14:39:25

【天天新要闻】企业安全生产会议记录内容范文_安全生产会议记录怎么写

1、会议纪要***(企业简称)-C-AQB-JL001会议名称安全主管会议会议时间

06-09 13:23:23

世界新资讯:若关于x的方程3_x-4-6k=0_若关于x的方程

1、X=0代人原式3n-2不等于0。本文就为大家分享到这里,希望小伙伴们会

06-09 13:06:48

建发股份拟62.86亿元控股美凯龙遭上交所问询-每日热文

一个是多金的地产黑马,一个是缺钱的家居龙头,建发股份拟斥资62 86亿

06-09 11:53:46

全球热点评!【发现最美 你评我论】陕西柳林:生态与产业融合发展 小小香菇“飘香”乡村振兴路

进入六月,正是夏菇采摘上市的季节。柳林村食用菌基地一派火热景象,饱

06-09 11:49:14

中国白酒英文(白酒英文)

国白酒英文,白酒英文这个问题很多朋友还不知道,来为大家解答以上的问

06-09 11:45:40

当前焦点!卡塔尔与法国举行战略对话双方将继续在黎巴嫩问题上合作

卡塔尔与法国举行战略对话双方将继续在黎巴嫩问题上合作:法国外长科隆

06-09 11:24:29

电脑缓存文件在哪里能找到(电脑缓存文件在哪里) 环球播报

脑缓存文件在哪里能找到,电脑缓存文件在哪里这个问题很多朋友还不知道

06-09 10:48:52

中国大桥排名前15座大桥(中国名桥)

今天小编岚岚来为大家解答以上的问题。中国大桥排名前15座大桥,中国名

06-09 09:39:35

世界今热点:券商资管解答“市场波动”考卷 在冰点时主动要规模

今年以来,A股整体波动较大且板块分化明显,权益类基金业绩承压,市场

06-09 09:24:59

一汽奔腾NAT续航达成率97.85%,青岛网约车司机都在夸-天天百事通

2023年5月31日,“节能出行E动奔腾”一汽奔腾NAT节能挑战赛青岛站圆满

06-09 08:04:31

短讯!汽车需要交哪些保险(汽车挡风玻璃需要贴哪些标志?)

相信大家对汽车需要交哪些保险,汽车挡风玻璃需要贴哪些标志?的问题都

06-09 07:44:46

《变形金刚7》最后一支映前预告 全员集结明天上映!|全球信息

《变形金刚7》发布“全军出击”预告。

06-09 07:33:37

昊华科技今日大宗交易折价成交272.81万股 成交额8729.92万元|环球看热讯

昊华科技6月8日大宗交易成交272 81万股,成交额8729 92万元,占当日总

06-09 06:11:38

世界新消息丨武汉轨道交通赵家条配套综合项目幕墙施工过半

武汉轨道交通赵家条配套综合项目幕墙施工过半---6月8日,鸟瞰武汉轨道

06-09 05:44:35

江苏单招什么时候考试每年大约报名间2022-当前快看

1、江苏单招什么时候考试参加单招考试需要的准备如下:1、高一高二要认

06-09 04:09:28

上海中考科目及各科分数2023 满分是多少|天天快资讯

2023上海中考总分750分。中考语文、数学、英语、综合测试笔试、道德与

06-09 03:53:45

【全球聚看点】电动三轮车电瓶充满电后不耐用(电动三轮车电瓶)

1、三轮车铅酸蓄电瓶电压一般有多种组合,详细情况分别如下:小型三轮

06-09 02:46:34

新劲刚:特定股东彭波拟减持不超1.69%公司股份

新劲刚6月8日公告,持公司股份652 06万股(占公司总股本比例2 75%)的

06-09 02:22:48

开源证券发布家家悦研报 公布股票期权激励计划 激发内部成长动能

开源证券06月08日发布研报称,给予家家悦(603708 SH,最新价:13 3元

06-09 01:13:38

以案释法、清风护航,法企共建与廉同行_消息

极目新闻记者孙婷婷通讯员向玲祝彪6月6日,武汉市江夏区法院刑事审判庭

06-09 00:41:37

短讯!羊奶品类扩容再升级!免疫营养新品佳贝艾特悦护上市

“领头羊”实力持续凸显!全球羊奶销量第一品牌佳贝艾特重磅推出免疫营

06-08 23:17:08

全国打击整治枪爆违法犯罪专项行动视频部署会召开 今日观点
当前聚焦:贝斯特接待交银施罗德等多家机构调研
极氪第三车来了!极氪X首批量产车正式下线!-每日速看
盛弘股份(300693)厚积薄发,充电桩、储能业务成长加速
盐城5000亩智慧农场收割,满满科技感
陈小妹个人资料几岁_陈小妹多大了
股价过山车背后 是行业的负债危机_观点
江西一幼儿园在小便池清洗餐具,官方:属实,责令该园停业整顿-环球聚焦
2023常熟市义务教育阶段学校地段生认定细则 看点
6月8日 11:20分 古鳌科技(300551)股价快速拉升
《遇到了困难》
万达集团回应“19亿股权被冻结”:正通过法律途径申诉|今头条
河钢集团6月硅锰首轮询盘6850元/吨|每日聚焦
北京电信多条千兆专线护航通信展览会 全力做好通信保障服务 世界快资讯
疑是地上霜的疑是什么意思疑字是什么意思_疑是地上霜的疑是什么意思
天天报道:天迈科技拟定增募资不超1.15亿 首季及去年前年均亏损
文旅部发布《2023年第一季度全国旅行社统计调查报告》
深圳市气象台发布暴雨橙色预警【II级/严重】【2023-06-07】
红安县直机关幼儿园普法教育从娃娃抓起
世界微动态丨医院阻拦非合作救护车进入,“担架床都给扔到了外面”,医院:除备案三家均不让进,卫健委:系市场行为
GaussDB(DWS)查询过滤器原理与应用
*ST越博与财务总监徐方伟收警示函 业绩预告两度不准
手机问题:努比亚Z30pro支持5G吗_世界热门
观热点:明日特攻队礼包兑换码是多少(明日特攻队礼包兑换码一览)[多图]
三德科技:截至本公告日,朱先富累计质押股数为150万股
每日热闻!兴业证券:维持达利食品(03799)“增持”评级 高管履新激发公司新活力
泰罗科学管理理论的中心问题是a提高劳动生产率_泰罗科学管理理论的中心问题是什么
世界最资讯丨昆凌17岁就被周杰伦追到手,她的旧照曝光后,难怪周杰伦急不可耐
鸿海旗下富智捷ADAS驾驶辅助系统量产出货-环球视点
富阳区政府召开第23次常务会议
拱东医疗:公司扩产项目尚无实质性进展
韶关特产必买清单大全带图_韶关特产-世界最资讯
港股部分内房股走强 合景泰富、龙光集团涨超7%
沙漠里的“问诊专家”丨挺进“无人区”,为“深地一号”保驾护航_环球热消息
全球观焦点:初中女厕精品视频网站(0女厕大小便)
中国长城收年报问询函 要求说明业绩对政府补助是否存在重大依赖
青海1至4月新增减税降费及退税缓费16.14亿
天天快消息!渤海化学:全资子公司渤海石化拟投建丙烯酸酯和高吸水性树脂新材料项目
全球首发!省人医专家参与的临床试验公布重大成果,为高血压治疗投下“重磅炸弹”
环球短讯!金百泽:研发了400G光模块PCB关键工艺技术
天天热消息:创新设计使太空轻型太阳能电池的效率翻倍
近视防控科普舞台剧《瞳梦国奇旅》走进蒸湘区大立实验小学 环球简讯
天天新消息丨凹凸凹软件_凹凸曼 应用软件
您敢选电车吗?撞收费站起火的案例带给我们哪些警示
AI“秒”写高考作文,教坛名师逐一打分点评
每日看点!Etched.ai获536万美元种子轮融资
天天信息:电影《极寒之城》济南路演 夏雨差点成了武打戏演员
如何应对生成式大模型「双刃剑」?之江实验室发布《生成式大模型安全与隐私白皮书》-世界热闻
世界信息:新洲四中好邻居 爱心送考十年不断
当前快看:如何用CATIA给工业设计加上“创意的翅膀”?
x 广告
x 广告

Copyright ©  2015-2022 南极纤维网版权所有  备案号:粤ICP备2022077823号-13   联系邮箱: 317 493 128@qq.com