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 38.2 摄像命令
Linux系统摄像命令:gst-launch-1.0 v4l2src device=/dev/video11 ! video/x-raw,format=NV12,width=3840,height=2160, framerate=30/1 ! xvimagesinkAndroid系统:
Android系统自带相机APP。点击APP,看摄像画面是否正常显示。
8.3 imx415 相关的log信息
dmesg | grep imx4158.4 查看拓扑结构
media-ctl -d /dev/media0 -p审核编辑:汤梓红
标签:
推荐文章
- RK3588-Camera:MIPI-CSI调试之通路解析-今热点
- 电脑word表格制作教程_表格制作教程-速讯
- 华泰证券,北上资金很看好!
- WWDC官方视频显示苹果Vision Pro头显右侧有USB-C适配器
- 全球微动态丨沈阳和上海:繁华程度差距小吗?
- 回弹最好的弹弓皮筋是什么 回弹最好的弹弓皮筋
- 世界实时:我国运载火箭落区控制技术获新突破
- 全球热门:18極上中下和19凰野辅梦幻联动~WBG和TES露营晒照
- 世界微头条丨2023高考今日落幕,多地公布志愿填报时间
- 骑马与砍杀中文名字导出_骑马与砍杀中文名字 全球快资讯
- 天天观察:广州市2023年普通高考感谢信
- 环球微头条丨清远公用品牌IP形象亮相
- 《有利的诈欺》绿叶抢眼,尹博再次伙拍金东旭斗戏
- 世界播报:体制机制的区别 打比方(体制与机制的区别)
- 每日信息:乌鲁木齐京东代运营_为您提供专业的京东店铺代运营服务
- 汇聚爱心 传递温暖-快消息
- 道不行乘桴浮于海这句文言文的好处包括_道不行乘桴浮于海-当前要闻
- 全球观点:又考完一门!高考生走出北京人大附中考点,直击——
- 环球要闻:四川锂矿资源储量占全国总量57% 具备采矿权锂矿储量达1.58亿吨
- 一周打掉五个团伙!琼海市公安局集中收网一批诈骗犯罪人员|世界速看料
- 每日消息!得不到就毁掉!租客拿到6万补偿后“毁坏式”退房 被判赔偿9万元!
- 世界资讯:科普图解 | 筑牢生态屏障!一图看懂我国防沙治沙新成就
- 我是大运火炬手|倮伍克的子:成就儿时梦想,举着火炬奔跑就是举着责任与希望
- 电脑中缺失maxnetbackburner.dll文件应该怎么处理
- 4个工具,让 ChatGPT 如虎添翼!
- 当前动态:暴雨夜袭广东 广州多条街道变“泽国”
- 从“天府之国”到“人间天堂”,这群足球少年终于圆梦
- 观点:河南:关于做好2023年军队院校招收普通高中毕业生政治考核工作的通知
- 【世界播资讯】在家乡的热土上培育梦想
- 14万左右买什么车好(预算14左右万怎么选车?)
- 神情悲怆的意思 悲怆的意思
- 焦点速读:直角三角形求角度公式表(直角三角形求角度公式)
- 世界看点:严正化不敢看《车贞淑医生》首播,被夸后中断录影爆哭半小时
- 国安达:变电站火灾和锂电池储能柜火灾的特征不同,因此我们采用的灭火技术及解决方案也不同 世界今头条
- 世界观热点:美债野蛮生长 国防开支节节攀升
- 刘亚仁涉嫌使用毒品种类追加, 新发现2种一共七种
- 汕尾重点推介文旅资源 每日消息
- 南京江宁:“智慧防线”成功上线 助力汛期监管-天天热门
- 6月10日起,12306网站试行在线选铺服务
- AMD超威卓越平台全面登陆国内式机市场:为游戏玩家和创作者提供卓越解决方案|今日热门
- 思明区政务服务中心“政务智能办”专区启用_环球快播
- 除隐患 查违法 保安全 临夏州全力掀起交通领域风险隐患整治大会战_全球焦点
- chatgpt是什么_什么蔬菜下奶 短讯
- 世界观热点:斑驳的意思解释(斑驳的意思)
- WWDC官方视频显示苹果Vision Pro头显右侧有USB-C适配器-天天新资讯
- 俄央行维持7.5%基准利率不变 短讯
- 《最终幻想7:重生》战斗UI有所调整:极限技能或可以储存 当前看点
- 罗马诺:沙特俱乐部有意免签穆蒂尼奥,球员未来几周决定未来|焦点日报
- 快报:惩治网暴,公检法三部门公开征求意见!维权难度能降低吗?
- 导演韩延:不要责怪观众挑剔,是很多创作者信誉破产了
- 【全球时快讯】中小券商,扎堆冲刺IPO!却有这个新变化
- 热推荐:昔日荒山变为幸福“金山” 桃园变成农民增收“致富园”
- 资格预审程序中各阶段包括哪些内容(资格预审程序)
- 【当前独家】计算机网络的定义简要概括(计算机网络的定义)
最新资讯
- 超好听的qq分组符号(qq分组名称唯美带符号)-环球速递
- 今日精选:空难40天后,机上4名儿童在丛林被发现幸存,最小的只有11个月大
- 【环球播资讯】6月15日起可报名2023年法考客观题考试
- 河北祥智信息科技有限公司(河北祥鹏恒业)|全球头条
- 主板电池坏了有什么症状(主板电池)
- 大别山区发现兰科原沼兰属新记录物种分布-当前聚焦
- 重庆车展|以多元化产品满足市场需求,捷豹路虎携多款车型亮相 环球简讯
- 当前速递!动画电影《疯狂小世界》金日全国影院点映,本周末全国点映
- 这些年,祝勇的“纸上故宫”都在写些什么?|文化观察
- 中国特供CPU史低价1399 立减220元_世界快报
- 环球短讯!全球连线|洪都拉斯外长雷纳:期待洪中两国共促高水平双边合作、共拓发展机遇
- 济南海关查获禁止进口固体废物23吨|当前资讯
- 中国移动5G无线主设备集采:超77亿大单落地,华为一骑绝尘,爱立信、诺基亚份额增长|全球即时
- 每日聚焦:预计2025年突破万亿元规模 产学研各方共议储能大赛道
- 河北着力促进高校毕业生顺利就业
- 机会仅一次!曝皇马对凯恩下最后通牒:施压热刺,降5000万来投
- 关于铁路计次票、定期票 如何购买使用
- 我驻英使馆驳斥苏纳克涉华错误言论:不要鹦鹉学舌_天天微速讯
- 学制苗族银饰 传承非遗之美 世界新视野
- 买家秀与卖家秀大相径庭?手机“碰一碰”就可对产品溯源
- 关于铁路计次票、定期票 如何购买使用|环球观点
- 舍得酒业再推“生态环保”主题文创新品礼遇端午,时代视野下照见品牌人文关怀
- 时讯:锁水磁石是什么东西 锁水磁石
- 世界观速讯丨腾讯大王卡是联通还是移动的_腾讯大王卡是移动还是联通
- BR记者:杰登-麦克丹尼尔斯可能寻求接近2500万-3000万起薪合同 全球新要闻
- 夜大和函授的区别大吗_夜大和函授的区别
- 300和100没区别!广东消委会:这东西没必要买太贵_全球热点
- 大涨46%、大跌44%!这10家公司发生了啥?| 本周热点公告复盘
- 环球视讯!农历后面加不加日_从后面日了进去
- 天天热消息:没学历什么工作工资高
- 苹果怎么恢复到以前的系统版本_苹果手机怎么恢复到以前的系统
- 世界观速讯丨陕西渭南进入夏粮集中收获期 超五千台收割机助夏粮归仓
- 6月9日十大人气股:中际旭创突破历史新高(名单)-每日快报
- 世界今日讯!彩讯股份:去年布局数字人领域,重点协助运营商开发数字人来电秘书等新应用场景,并已有产品应用落地
- 算法基础(一):串匹配问题(BF,KMP算法)-天天看热讯
- 找病灶 开药方 医疾病 鄂州社会治理新路:“半月谈”-环球看热讯
- 环球短讯!惠城环保(300779.SZ):广东石化建设的高硫石油焦制氢气项目是全国首套装置
- 250太子摩托车油耗(250太子摩托车)
- 小麦收割完成率98.41% 镇江夏收工作基本结束
- 海南四部门联学联建共促共进 推动主题教育走深走实 天天视点
- 德媒:德国人每天喝3.4杯咖啡,“咖啡比朋友重要”_环球观热点
- 热敏打印机打不出字的原因及解决方法_热敏打印机打不出字
- 智己LS7入门版6月12日发布!车电分离或售22.98万 微动态
- 环球热点评!江西省赣州市2023-06-06 21:31发布暴雨橙色预警
- 动态:今日期货市场要闻速递(6月9日)
- 全球最资讯丨【第六届甘肃·祁连山论坛】打造“四强”行动核心引擎——第六届“甘肃·祁连山论坛”分论坛成功举行
- 璞泰来(603659):6月8日北向资金增持156.59万股-天天通讯
- 全国中老年羽毛球邀请赛在湖北十堰开赛 天天报道
- 尸约_尸茧
- 【环球时快讯】多位大咖分享工业设计“干货”





