专栏总目录
(资料图片仅供参考)
本文介绍RK3588平台的Camera:MIPI-CSI调试之通路解析
MIPI联盟,即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟。MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。
目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。
CSI & DSI
• CSI ( Camera Serial Interface ):摄像头接口
• DSI ( Display Serial Interface ):显示接口
下图是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来指明链接关系。
当使用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硬件,如果只配置一个虚拟节点,默认使用直通模式,如果配置了多个虚拟节点默认使用回读模式。
&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 >;};};};
i2cdetect -y 3
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,看摄像画面是否正常显示。
dmesg | grep imx415
media-ctl -d /dev/media0 -p
审核编辑:汤梓红
标签:
今日上午,梅西乘坐的私人飞机已经在北京机场落地,梅西将开启个人第七
在推介会的后续环节,推荐者还现场播放了《午夜迷途》的新款预告片,说
与激光、微波一样,粒子束具有速度快、能量集中、效果可控等特点,应用
1、应该是个政府性的网站,是由国家反腐败机构的官方网站,是公益性的
电商报快讯:6月10日消息,淘宝直播日前上线新功能“捧场购”,用户购
【ITBEAR科技资讯】6月10日消息,丰田汽车公司的GazooRacing部门最近发
周四,在前不久福特宣布下一代电动车将采用特斯拉的充电桩标准后,美国
1、xxxxxxxx有限公司 股东会决议主持人: 出席会议股东:、、。2
这款软件的亮点还是蛮多的,内存小运行稳定,且不需额外收费,最近很多
1、卫食健字[1998]第207号保健品慎用!差不多都是面粉加些微药品成分。
CJ:打赌的话 我觉得利拉德新赛季不
近日,鹈鹕球员CJ-麦科勒姆参加了节目,谈到了前队友利拉德。他说:“
全球焦点!第七届国匠荣耀·手工艺创
第七届国匠荣耀·手工艺创新盛会在深开幕图为传统手工艺演示。观澜湖集
长宁“政企联合招商服务站”深圳点揭
长宁“政企联合招商服务站”深圳点揭牌日前,长宁区投促办(金融办)和
老河口:蓝莓成熟季 等你来采撷 天
随着夏季的到来,老河口市李楼镇白莲社区的百亩蓝莓陆续成熟,除了水果
天天观焦点:隐形牙套品牌(隐形牙)
1、隐形牙箍是近几年才发展起来的一种牙齿矫正方式,因其美观、隐形、
快资讯丨6万元能办“提前退休”?警
近日,武汉市民张女士(化姓)来到武汉市公安局经济技术开发区分局沌口
20家入围餐饮企业决出“十大名店”
读懂一座城,从它的“烟火气”开始——美食名店的孵化和培育,无疑是提
cpu蓝屏怎么解决-每日速读
这款软件的亮点还是蛮多的,内存小运行稳定,且不需额外收费,最近很多
当前讯息:乌苏京东代运营_专业代理
问什么是乌苏京东代运营?乌苏京东代运营是一家专业代理京东店铺运营服
俄央行维持7.5%基准利率不变
俄罗斯央行9日宣布,将基准利率继续维持在7 5%。消息说,鉴于通胀压力
亚麻籽油品牌排行榜2020(亚麻籽油品
1、亚麻籽油销售排行:,这都是现在销售量很好的十款亚麻籽油,要说亚麻
零度战姬第三季会出吗(零度战姬第三
1、还没有。2、才第二季还没有出吧官方没有公布。3、再等等吧会有的
运动鞋怎么清洗网面污渍(运动鞋怎么
1、步骤 方法浸湿鞋:鞋子扔到盆子里,盆子里装2 3的清水,洗涤温度不得
【全球时快讯】东莞信用贷款是什么?
东莞信用贷款是指在东莞地区,由银行、金融机构等信用贷款机构向符合一
今日观点!微软准备在加拿大新建实验
英国《金融时报》6月9日消息,知情人士称,微软正将一些顶尖的人工智能
卡硬盘的螺丝滑了(卡硬盘)
1、如果对硬盘同一时间或时间段里同时进行“读”和“写”会使硬盘性能
每日看点!中国药品批准文号查询(国
1、卫食健字[1998]第207号保健品慎用!差不多都是面粉加些微药品成分。
新动态:马里昂:约基奇有最丰富的技
近日,前NBA球员马里昂在采访中谈到了约基奇。马里昂表示:“约基奇有
生物医学工程专业英语_关于生物医学
生物医学工程专业英语,关于生物医学工程专业英语介绍这个很多人还不知
广州队200天首胜,换帅如换刀,成功
广州队200天首胜,换帅如换刀,成功掩盖丑闻,郑智教训需牢记在第9轮的
今日关注:试炼场在哪里(试炼场在)
1、你说的是什么青铜治疗,黄金治疗试炼吗?在昆莱山右上角的白虎寺,
乐福:我们让约基奇陷入了犯规麻烦
直播吧6月10日讯 NBA总决赛G4,热火95-108再次不敌掘金,大比分1-3落
【全球新要闻】降价百万,广州中心豪
降价百万,广州中心豪宅有点凉记者丨李惠琳编辑丨谭璐5月中旬,刘女士
生物医学工程与临床_关于生物医学工
生物医学工程与临床,关于生物医学工程与临床介绍这个很多人还不知道,
黄鼬侠(黄鼬)
1、黄鼠狼学名黄鼬,是国内分布最广,数量最多的鼬科动物,类似的动物