• 首页
  • 热点
  • 财经
  • 要闻
  • 经济
  • 快讯
  • 科技
  • 滚动
  • 行业
  • 教育
  • 综合
logo
  • 中陕网首页 >
  • 中陕网 > 滚动 >
  • 正文

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

2023-06-10 13:42:18 来源: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调试之通路解析
  • 曼城挖角拜仁后防全能神将,7球1助攻堪称带刀后卫,6大豪门都想买他

    说他是德甲赛场上的“带刀后卫”,并不为过。如果能从拜仁签下这位全能
  • 每日动态!鸡打鸣烧鸡的制作?

    鸡打鸣烧鸡的具体步骤:一、清水洗净鸡胸肉,胡萝卜,土豆,洋葱,红辣椒,香
  • 张怡宁将执教印度乒乓球队?假的!

    训练营将有一个特殊的教练阵容,包括来自中国的张怡宁,她被誉为历史上
  • 首台套50万千瓦冲击式水电机组项目开工

    今天(9日),大唐西藏扎拉水电站主体工程正式开工建设,项目配备首台
  • 今日快看!一女子跳河,00后男孩营救不幸溺亡,钓友划船将女子安全救回

    6月9日,河南南阳。一女子从十余米高的桥上跳入唐河,随后一名男孩立刻
  • 环球快看点丨今起12306上线选铺服务 230趟旅客列车铺别可在线选择

    6月10日,中国国家铁路集团有限公司官方微博发布消息称,6月10日,
  • 中超综合:中超第一阶段结束 上海海港领跑积分榜

    原标题:中超综合:中超第一阶段结束上海海港领跑积分榜新华社海口6月9
  • 审计机关督促审计整改落实工作交城调研座谈会召开_环球资讯

    6月7日,审计机关督促审计整改落实工作交城调研座谈会召开。省审计厅副
  • 【学习】关于文化和自然遗产,总书记这样论述 环球关注

    来源:学习强国编辑:韩维孔德琳视觉:燕茹编审:郭育卿监制:谷霄燕
  • 信通万物 提质赋能——第31届中国国际信息通信展览会观察

    5G怎样助力绿色生产?AI将如何解放人力?新技术将带来哪些新场景?……
  • 民俗文物 关于民俗文物介绍 天天报资讯

    1、民俗文物主要指经典性、代表性民俗器物。2、中国民间文化遗产抢救工
  • 猪饲料喂牛好不好(对牛的影响有哪些)

    猪饲料是否适合供牛食用近年来,有人在养牛过程中尝试使用猪饲料喂食。
  • 欧阳靖维护欧阳娜娜:跟她合作绝对是我的荣幸_即时

    欧阳娜娜与欧阳靖在《中国说唱巅峰对决》上进行合作表演,有网友评论道
  • 半自助火锅,三位份为什么不能四个人一起吃 环球观焦点

    半自助火锅,三位份为什么不能四个人一起吃
  • 当前快报:新一轮“龙舟水”来袭 未来10天 雨雨雨

    佛山新闻网讯佛山市新闻传媒中心记者谈飞洋报道:徘徊在广西北部湾一带
  • 环球热讯:董某槿大学同学:她减肥成功后,追求者“排队”,变得非常自信!

    董某槿大学同学:她减肥成功后,追求者“排队”,变得非常自信!,减肥,
  • 暗黑4索命陷阱技能有什么作用效果

    《暗黑破坏神4》中游侠的终极技能索命陷阱是游戏里输出伤害非常高的技
  • 陵川县举办2023年度新时代好少年发布仪式暨颁奖典礼|百事通

    6月9日,陵川县举办“争做好少年共筑强国梦2023年度新时代好少年”发布
  • 国际人士纷纷表示中国是世界经济增长重要引擎

    国际人士纷纷表示中国是世界经济增长重要引擎---参加第十四届陆家嘴论
  • 天天热推荐:“千里涪江党旗红”!川渝九地携手共建涪江流域党建品牌

    四川经济网绵阳讯(黄兵记者张宇)涪江是孕育巴蜀文化的摇篮之一,也是
  • rc电路充电时间计算-rc电路

    1、是输入的电流有保护作用。2、而输出的电流没有保护作用。本文到此分
  • 欧乐 关于欧乐的介绍_世界速看料

    1、欧乐B(英语:Oral-B)是一个牙刷与其他牙齿护理产品(如牙线)品牌,
  • 【全球新视野】6月9日基金净值:华夏中证500ETF最新净值3.2256,涨0.89%

    6月9日,华夏中证500ETF最新单位净值为3 2256元,累计净值为0 7061元,
  • 微头条丨下一页分节符空白页怎么删除(下一页)

    来为大家解答以上问题,下一页分节符空白页怎么删除,下一页很多人还不
  • 世界快资讯丨计提税金及附加会计分录_计提税金会计分录

    1、借:主营业务税金及附加贷:应交税费-城建税-教育费附加
  • 哈兰德:看比赛录像会导致我想得太多,我在球队中的任务就是进球

    哈兰德:看比赛录像会导致我想得太多,我在球队中的任务就是进球,英超,
  • 头条焦点:容桂大力支撑制造业当家,将上千亩商用地调整为产业发展用地

    6月9日下午,顺德区容桂街道举行城市推介会,本次活动以“来容桂,拥抱
  • 世界认可日 带您了解认证认可检验检测_每日信息

    2005年,联合国贸发组织和世界贸易组织首次提出“国家质量基础(Nation
  • “他很清楚M国名校对亚裔学生的歧视,从他儿子中学起,每逢耶鲁校庆他总要捐款” 热议

    我弟弟的一个大学同学,在M国耶鲁大学研究生毕业,是该校的优秀毕业生
  • 6月9日美股盘前要闻 世界消息

    App6月9日消息,6月9日美股盘前要闻:1、截至发稿,以蓝筹股为主的道指
  • 湖北能源(000883):2023年5月发电情况的自愿性信息披露公告

    证券代码:000883证券简称:湖北能源公告编号:2023-047湖北能源集团股
  • *ST华源:6月13日起撤销退市风险警示和其他风险警示 全球今热点

    *ST华源公告,公司股票将于2023年6月12日停牌一天,2023年6月13日起复
  • 1400亿基金投顾业务迎制度规范:单个客户持单只基金不超委托资产20%

    1400亿基金投顾业务迎制度规范:单个客户持单只基金不超委托资产20%,管
  • 生化危机大块头

    ResidentEvil的Hunk是生存恐怖系列中最受欢迎的角色之一,在NintendoSw
  • 环球新动态:12岁女孩接发花了2000元,家长代理起诉要回1400元

    现代快报讯(通讯员 万志伟 记者 严君臣)随着孩子长大,他们逐渐有
  • 深交所:上市公司股票进入退市整理期交易的,可转债同步进入退市整理期交易

    证券时报网讯,深交所发布关于可转换公司债券退市整理期间交易安排的通
  • 今日趣图:请问梅老板500平海景别墅还招保安吗?我1万包吃住就行

    【友情提示】今天的趣图视频较多,请各位吧友在流量充足的地方或者连上
  • 世界热资讯!银行板块跌0.5% 兰州银行涨1.7%居首

    今日,银行板块整体涨幅-0 50%,其中7只股票上涨,2只股票平盘,33只股
  • 女人花简谱(女人俱乐部粤语)

    来为大家解答以上的问题。女人花简谱,女人俱乐部粤语这个很多人还不知
  • 广西社保个人最低交多少钱 2023年广西个人社保缴费标准一览

    有很多中老年群体,对于社保的理解还是比较的深刻。他们正常去交纳社保
  • 朋友分手了怎么安慰人的暖心句子_朋友分手了怎么安慰|全球快播报

    你们好,最近小品发现有诸多的小伙伴们对于朋友分手了怎么安慰人的暖心
  • 视焦点讯!泰祥股份涨20.01%

    泰祥股份涨20 01%
  • 【天天新视野】别人欠钱跑路了去法院起诉有用吗

    别人欠钱跑路了去法院起诉有用,法院受理后,在无法邮寄送达传票的情况
  • 全球即时看!研究人员:这个Visual Studio漏洞值得警惕

    据DarkReading6月8日消息,Varonis安全研究人员警告称,微软此前修复的
  • 湾区白酒价格追踪3个月!茅台涨跌不定 五粮液一度逼近低位 天天新视野

    为进一步挖掘酒类消费增长点,提振消费信心,在广东省酒类行业协会的指
  • 昔日日化巨头最新发布!重大资产置换方案来了,将告别日化业务!

    “浪奇”将不再是那个“浪奇”了。在披露重大资产重组提示近一个月后,
  • 世界热点评!Adobe 升级图形设计工具 Express,借助 Firefly 一句话修图

    IT之家6月9日消息,Adobe今天发布官方推文,升级免费的图形设计工具Ado
  • 云南省红河哈尼族彝族自治州河口瑶族自治县2023-06-06 20:34发布雷电黄色预警-焦点消息

    一、云南省红河哈尼族彝族自治州河口瑶族自治县天气预报1、河口县气象
  • 当前看点!好看还金贵!永泰百亩“仙草”迎来花期

    石斛除了花开有很高的观赏性外,还具有不俗的药用价值。近日,永泰县红
  • 关于刘德华请法师为爱女取名刘云善 朱丽倩在港安胎的相关信息 焦点

    1、刘德华请法师为爱女取名刘云善朱丽倩在港安胎,刘德华的女儿将于6月
  • 造梦西游3装备掉落大全饰品_造梦西游3装备图鉴造梦西游3装备掉落表造梦西游武器装备大全

    造梦西游3装备图鉴造梦西游3装备掉落表造梦西游武器装备大全,造梦西游
  • 次级贷款出现的原因是什么?次级贷款损失率是多少?

    次级贷款出现的原因是什么?次级贷款有两个原因:第一,银行的优质贷款越来越少,银行只能贷给次级贷款客户;其次,次级抵押贷款的利率较高,
  • 次级贷款的定义是什么?次级贷款逾期多少天上征信?

    次级贷款的定义是什么?次级贷款指的是贷款机构向收入较低、信用程度较差的人发放的贷款,又分为次级按揭贷款和次级抵押贷款等,一般次级贷
  • 路飞的爸爸是什么果实_路飞的爸爸_今日快看

    1、姓名:蒙其D格普地位:海军本部中将关系:路飞的爷爷资料:曾经数次
  • 肌肉代偿是什么意思?贷款代偿是什么意思?

    肌肉代偿是什么意思?肌肉替补肌肉代偿可以理解为肌肉替补,即当身体为了完成某一个动作时,本应发挥作用的肌肉不能正常行使其功能,然后导

相关推荐

  • 中超综合:中超第一阶段结束 上海
  • 审计机关督促审计整改落实工作交城
  • 【学习】关于文化和自然遗产,总书
  • 信通万物 提质赋能——第31届中国
  • 民俗文物 关于民俗文物介绍 天天
  • 猪饲料喂牛好不好(对牛的影响有哪些)
  • 欧阳靖维护欧阳娜娜:跟她合作绝对
  • 半自助火锅,三位份为什么不能四个
  • 当前快报:新一轮“龙舟水”来袭 未
  • 环球热讯:董某槿大学同学:她减肥成

阅读排行

  • RK3588-Camera:MIPI-CSI调试之通路解析
  • 曼城挖角拜仁后防全能神将,7球1助攻堪称带刀后卫,6大豪门都想买他
  • 每日动态!鸡打鸣烧鸡的制作?
  • 张怡宁将执教印度乒乓球队?假的!
  • 首台套50万千瓦冲击式水电机组项目开工
  • 今日快看!一女子跳河,00后男孩营救不幸溺亡,钓友划船将女子安全救回
  • 环球快看点丨今起12306上线选铺服务 230趟旅客列车铺别可在线选择
  • 中超综合:中超第一阶段结束 上海海港领跑积分榜
  • 审计机关督促审计整改落实工作交城调研座谈会召开_环球资讯
  • 【学习】关于文化和自然遗产,总书记这样论述 环球关注

联系方式:291 32 36@qq.com

Copyright © 1998-2023 by 中陕网版权 所有 京ICP备12018864号-5

营业执照公示信息