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调试之通路解析
- 天天关注:千锤万凿出深山烈火焚烧若等闲写的是什么事物_千锤万凿出深山 烈火焚烧若等闲写的是什么
- 购置补贴、租赁补贴…租赁最高200万元/年…三亚发展楼宇经济蛮拼的!
- 【聚看点】明明很漂亮,却让人不想追剧,从李沁到鞠婧祎,问题出在哪?
- EDG海报选手无字图,官方明示Uzi的加入,粉丝彻底疯狂了 环球观察
- 女青读什么-当前速讯
- 每股收益无差别点的计算公式大债小股(什么是每股收益 每股收益计算公式是什么)_每日观点
- 环球聚焦:谢晖或遭足协追罚?怒怼球迷可以理解,大连足球底蕴已丧失殆尽
- 搜救犬被确诊淋巴瘤晚期,主人带它最后一次出门,小镇居民集体出动陪它散步向它告别
- 热讯:教师专业技能方面存在问题(教师专业技能)
- 承认吧,搭子越多越孤单,有一个像银河L7这样的就足够了 焦点资讯
- 海南股交法律服务平台启动 将为企业提供“一对一”专业服务
- 足字旁那个字怎么写(足字旁怎么打)
- 每日关注!极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动人心
- 电脑很卡反应很慢该如何处理(安卓手机开启USB调试连接电脑没反应)
- 宿迁一患者因脑梗去世,医生承认此前未成功植入脑血管支架并隐瞒-实时
- 每日看点!对华光伏板关税战,印度准备认输?
- 业绩之外,中兴通讯的ESG底色 天天快看点
- 丰田发布零排放GR H2 Racing概念车,专为勒芒赛事设计
- 国内首套10米超大采高刮板输送装备在宁夏石嘴山市发布
- 打印机驱动怎么安装(打印机驱动)_要闻
- 【全球时快讯】自制月饼皮的家常做法及配方 不信还拿不下它 | 烘焙干货
- 61岁亚视一哥享受单身,自夸年年18岁!前任曾华倩批其大男子主义
- 每日看点!我,“绝版”毕业生,专业读着读着就没了
- 陕西西安推动“十里沣河”文旅深度融合古老沣河涌动新活力 世界即时
- 世界最新:咖位拉满!可兰白克潮男出镜,花姐姐支持热火,内马尔拥抱巴特勒
- 2023端午节股市休市几天
- 医保重大疾病险包括哪些病?一年保费多少钱?
- 环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动人心
- 老河口:蓝莓成熟季 等你来采撷 每日看点
- 足坛年薪排行榜:姆巴佩跌至第4,第2和第3来自亚洲,第1实至名归
- 她被雪藏的原因,国剧今天终于敢播
- 天天看热讯:冬天的花有哪些?你都见过吗?
- 咖位拉满!可兰白克潮男出镜,花姐姐支持热火,内马尔拥抱巴特勒
- 每日视讯:李恢简介 李恢
- 观察:宿迁沭阳:141万亩小麦开镰“丰”景美
- 焦点热门:全球连线|洪都拉斯外长雷纳:期待洪中两国共促高水平双边合作、共拓发展机遇
- OpenAI CEO:目前开源不是最佳路径,不会很快有 GPT-5
- 金国刚建立时为何不侵略很弱的西夏小国,而是入侵大宋来看看!
- 熟年:完美女人张春梅,为何离不开烂人倪伟强?真相太心酸 世界新资讯
- 立体化应急救援 搭建起生命通道 陕西省地震应急救援综合演练在西安举行
- 环球速讯:超九成债基“赚钱” 机构股债配置攻守兼备
- 炸薯条帝国什么时候出 公测上线时间预告|天天热头条
- 卡洛斯:如果国米动力十足,他们就能够击败曼城|滚动
- 每日快播:脆皮烤鸭的做法与配方_脆皮烤鸭配方
- 股东减持、3年亏超10亿元也挡不住股票涨停!“妖股”奥飞娱乐年内股价6次异动-今日视点
- 头条焦点:刘铭诚:6.9黄金原油何为暴涨暴跌?最新资讯解析及晚间操作建议
- 信德新材:拟收购成都昱泰80%股权
- 存款利率再降利好银行股_新视野
- 每日精选:山东黄金(01787)就收购银泰黄金控制权收到港交所无意见函
- 儿童胰腺炎的症状及治疗_胰腺炎的症状及治疗
- 四部门:扎实推进绿色智能家电下乡 进一步挖掘农村市场消费潜力
- 天天短讯!家联科技:6月8日融资买入13.71万元,融资融券余额3803.28万元
- 爆炒鸭肉片的家常做法_爆炒鸭肉-世界信息
- 今日观点!上海市全民数字素养与技能提升月收官,开展各类活动上千场
- 当前视讯!四川高考查分时间公布丨早读四川
- 群众喜迁新房 托起稳稳幸福 全球视讯
- 漫步者音箱电流声大(漫步者音箱电流声)|环球热闻
- 观焦点:龙山雪原文及翻译断句(龙山雪原文及翻译)
- 主系表结构(主系表) 环球观焦点
- 更换帐号 百度网盘_百度云管家怎么切换帐号百度云管家帐号更换
- 丹斯克银行:欧洲央行言论或是左右未来欧元走势的关键 焦点精选
- 世界速看:【土豆快讯】定了,上海二批次土拍摇号!
- 日播时尚:锦源晟的三元前驱体尚未正式投产
- 凯龙高科:公司碳化硅尚未对外销售 对今年整体经营业绩无重大影响-热点
- 航班增加 机票价格回落 国内民航市场加快复苏进程 全球热闻
- 多地气温超35℃,河南气象部门共发布高温橙色预警信号75条|全球最资讯
- 妥尔油脂肪酸酰胺_妥尔油脂肪酸|全球速递
- vdl贝壳提亮液瓶底是生产日期吗? vdl贝壳提亮液怎么样_天天速递
- 中国进出口银行董事长吴富林:自贸区新格局下需要处理好三对关系
- 博时蛇口产园REIT新增流动性服务商 前沿热点
- 上海力争到2025年打造时尚消费品万亿级消费市场
- 招银理财高管变动!总裁吴涧兵拟升任董事长,接任者来自招商基金
- Epic喜加一:《收获日2》免费领取入库! 焦点热讯
- 世界消息!细胞免疫疗法即将临床使用 治疗癌症优势明显 是创新药领域研发的细分赛道
- 全球速看:巴菲特也要接盘?37万亿抛售潮风雨欲来
- 直面行业痛点,银河L7通过4项整车级电池安全测试
- 三力士:可转债转股价格调整为5.72元/股-焦点热讯
- 简讯:万宁:“红色”六连不褪色 党建引领产业振兴铸就和美乡村
- 哈尔滨2023中小学升学报名时间汇总_焦点
- 全球今亮点!A股 任重道远.也许来日方长
- 【速看料】农业银行董事长谷澍:科创金融走上快车道 但仍面临堵点和瓶颈
- 全球滚动:万科与万达集团翻脸!10亿元纠纷冻结千亿股权?王健林有点头疼!事涉万达商管核心资产,曾多次陷入传闻之中
- 当前热讯:券商再迎降薪潮
- 腹黑攻炸毛受穿书 腹黑攻炸毛受 当前动态
- 第二天,面对“小迷糊” 看镇平交警蜀黍如何“应考” 环球速讯
- 上海警方侦破医美产品领域妨害药品管理案,涉案金额达1400余万元
- 环球消息!涉嫌盗窃 一名在逃人员三亚被抓
- 湖北首款地标楚菜预制菜发布
- 斗罗大陆被冲,发文嘲讽观众,精神股东在内涵谁?网友直接开骂|热门看点
- 万润科技(002654)6月8日主力资金净买入1293.16万元
- 时讯:横版过关游戏《重剑》Steam页面上线 暂不支持中文
- 6月8日 11:23分 科创信息(300730)股价快速拉升 热点评
- 观焦点:聚生态之力 创产业未来 北京银行第二届生态伙伴大会成功举办
- 空挂党员是什么意思_空挂党员_当前快讯
- 天天报道:吉视传媒:公司集团客户业务在畜牧领域,2022年中标了长春市绿色循环畜牧产业示范园数字化肉牛产业信息平台项目,跟进了梅河口、延吉、珲春、梨树、公主岭等肉牛信息化平台建设项目
- 开源证券:内容生态将成为MR设备最终核心竞争力的支撑
- 小德与阿尔卡拉斯争夺“世界第一” 今日看点
- 荣耀加倍!华宝宝康债基再获“七年持续回报积极债券型明星基金奖”
- 聚力打造鲁北地区生物医药产业创新高地
广告
广告
- 为抢抓春节消费旺季 安徽省开展“徽动消费迎新春过大年”系列活动
- 【全球独家】济南促进民营经济高质量发展
- 陆金贷(小额应急)网贷逾期3天延迟还款会不会上征信
- 环球快看:沧州2023年春节可以燃放烟花爆竹吗?
- 每日播报!吴彦姝:因为热爱,所以坚持
- 抗原检测和核酸检测有区别吗?_世界速讯
- 上线仅 3 天,《利刃出鞘 2》成为 Netflix 本周观看次数最多的电影_热消息
- 行业景气观察:11月工业企业盈利承压,移动通信基站产量同比增幅扩大
- 全球焦点!经历了一些事的句子精选472句
- 每日速递:西安华夏海洋公园元旦有活动吗
- 花上亿为高管买责任险,上市公司图啥?
- 博彩公司遭黑客攻击,67000账户被窃,损失超30万!公司称登录信息由第三方泄露
- 美国冬季风暴已造成至少63人死亡|焦点报道
- 雀巢入股新瑞鹏!主宰宠物食品赛道后,外资涌入中国宠物医疗市场
- 即时看!借呗网贷逾期5个月多久上征信系统
- 今热点:异动快报:国中水务(600187)12月27日9点25分触及涨停板
- 热门看点:长青集团(002616.SZ):拟向银行申请2023年度综合授信额度总额不超40亿元
- 【全球新视野】西陇科学12月26日主力资金大幅流入
- 《基层医疗卫生机构急重患者判断及转诊技术标准》等3项卫生行业标准发布
- 留给康辉的西服不多了?康辉被调侃为“天选打工人”:连上六天班、领带惹眼-环球聚焦