首页 > 其他分享 >玩转RK3588开发板基于connector-split 功能实现多屏联动

玩转RK3588开发板基于connector-split 功能实现多屏联动

时间:2024-12-02 16:13:17浏览次数:5  
标签:显示 多屏 RK3588 接口 开发板 Connector 拼接 split 屏幕

 

什么是多屏拼接显示?

多屏拼接显示就是把几个显示器(比如MIPI屏幕、HDMI屏幕或者DP屏幕)拼接显示,把它们变成一个大屏幕。如会议室是拼接屏的主要应用场景之一。在会议室中,拼接屏可以用于显示会议议程、演示资料、视频会议等。拼接屏可以将多个屏幕拼接在一起,形成一个大屏幕,使得参会人员可以更加清晰地看到演示内容,提高会议效率。

 

 

 

 

 

 

另外电视墙也是拼接屏的另一个主要应用场景。在电视墙中,拼接屏可以用于播放电视节目、体育比赛、新闻报道等。拼接屏可以将多个屏幕拼接在一起,形成一个大屏幕,使得观众可以更加清晰地看到节目内容,提高观看体验。

 

 

 

 

什么是Connector-split功能

 

 

RK3588处理器中的显示控制器提供的Connector-split功能是一种类似于MIPI双通道模式的技术,能够实现将单一视频端口的输出在水平方向上分割为左右两部分,进而同时驱动两个显示接口。这两个接口在显示时序上保持一致,但在内容上则呈现独立的画面。

 

 

 

 

 

 

我们来看上面这张图,如果在 VP0 上开启Connector-split模式,则 VP0 的输出可以同时驱动两个显示接口 ,这两个显示接口上显示的内容为 VP0 输出的内容水平方向左右平分。比如 VP0 以 3840x1080 的分辨率输出,则两个显示接口各自显示 1920x1080 的输出。

 

通过这种技术,可以在 RK3588 上扩展出 7 路独立的显示输出。需要注意的是,每一个 VP 上参与Connector-split 输出的两个显示接口,输出的时序,帧率必须相同。这种显示特性可以通过 dts 进行开关, dts 只要把参与 Connector-split 的两个显示接口挂接在同一个 VP 上,且打开左边显示接口的 split-mode 属性。

 

双MIPI屏幕拼接显示

 

demo效果:以迅为RK3588开发板和俩个MIPI 7寸屏幕为例进行屏幕拼接显示。

 

■ 步骤1

修改Linux源码设备树文件3588-linux/kernel-5.10/arch/arm64/boot/dts/rockchip/topeet-rk3588-v10.dts

将MIPI0和MIPI1的宏定义打开如下所示:

 

 

■ 步骤2:

修改dsi0节点,添加红框中的内容。

 

 

 

如上所示,接下来解释一下修改的内容。

● rockchip,dual-channel = <&dsi1>;表示启用 split 模式 将 dsi0 和 dsi1 关联起来。
● rockchip,data-swap;表示设置左右屏交换。
● dsi,lanes = <8>;表示一个mipi屏是4lane,那么俩个mipi屏就是8lane。
● enable-gpios = <&gpio2 RK_PB6 GPIO_ACTIVE_HIGH>; 这里设置第二个mipi屏幕的复位引脚。

 

■ 步骤3:

接下来修改mipi0屏幕的时序,修改为红框中的内容。

 

 

 

如上所示,接下来解释一下上图修改的内容。

clock-frequency,hactive,hfront-porch,hsync-len,hback-porch这几个属性要在原来的基础上X2,因为俩个800x1280 的MIPI屏幕水平方向拼接之后就变成1600x1280的屏幕了,所以mipi0屏幕原本的水平方向的时序参数要x2。

 

■ 步骤4:

禁用掉mipi1屏幕的route节点、panel节点、显示通路

 

 

 

修改文件后保存修改并退出。然后重新编译Linux源码烧写Linux镜像。

 

-DEMO显示效果-

左边一个屏幕显示左边的内容,右边一个屏幕显示右边的内容。

 

标签:显示,多屏,RK3588,接口,开发板,Connector,拼接,split,屏幕
From: https://www.cnblogs.com/topeet/p/18582061

相关文章

  • 3.qemu模拟开发板
    qemu模拟开发板1.安装软件:sudoapt-getupdate#更新软件列表sudoapt-getinstallqemuqemu-kvmlibvirt-binbridge-utilsvirt-manager#加速下载2.开发板镜像下载:输入命令:适应虚拟机版本Ubuntu18.04......
  • 基于米尔全志T527开发板的FacenetPytorch人脸识别方案
    本篇测评由优秀测评者“小火苗”提供。 本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志 T527开发板)的FacenetPytorch人脸识别方案测试。 一、facenet_pytorch算法实现人脸识别深度神经网络1.简介Facenet-PyTorch是一个基于PyTorch框架实现的人脸识别库。它提供......
  • 迅为RK3588S开发板多屏同显多屏异显多屏异触
          迅为电子RK3588S开发板最多可以支持7个屏幕显示,这主要取决于RK3588芯片内置了VOP控制器,支持四路视频同显或异显,可有效提高行业定制的拓展性。本章节我们将介绍在RK3588S 的Android12系统上实现多屏显示。 1.1Android多屏同显iTOP-RK3588S开......
  • Android11修改摄像头前后置方法,触觉智能RK3568开发板演示
    本文介绍在Android11系统下,修改摄像头前后置属性的方法。使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!内核修改配置修改相关内核设备树文件以下配置:ov5648:ov56......
  • 【迅为电子】i.MX6UL和i.MX6ULL芯片区别与开发板对比
     成本与资源优化  i.MX6ULL相较于i.MX6UL主要优化了成本,且在IMX6UL的基础上进行了便捷的重用。主要功能差异包括:安全功能如CAAM/BEE/DryICE等为针对POS应用的高级安全功能已被裁剪,但基本安全功能如HAB仍然得到支持。此外,i.MX6ULL新增了多通道音频输入输出(ESAI),使其在音频支......
  • linux嵌入式开发板推荐(附学习资料)
    嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,由于人才的缺乏,企业对于嵌入式工程师的需求量增大,薪资水平也较为可观。很多人选择嵌入式行业但不知道怎么入门,学习嵌入式,开发板是最离不开的了,今天华清的资深程序员就来给大家分享如何选择嵌入式开发板。 对于嵌入......
  • 国产!瑞芯微RK3576(八核@2.2GHz+6T NPU)工业开发板规格书
    1评估板简介创龙科技TL3576-EVM是一款基于瑞芯微RK3576J/RK3576高性能处理器设计的四核ARMCortex-A72+四核ARMCortex-A53+单核ARMCortex-M0国产工业评估板,Cortex-A72核心主频高达2.2GHz,Cortex-A53核心主频高达2.0GHz。评估板由核心板和评估底板组成,核心板CPU、ROM、RAM、......
  • 嵌入式linux开发板gdbserver+vscode可视化断点调试
    安卓板子请移步https://www.cnblogs.com/chenshao107/p/18548660gdb和gdbserver一般来说进行,进行嵌入式linux开发时,都会从开发板厂商拿到sdk,里面的工具链就有可用的gdb和gdbserver,所以一般是不需要自己去编译的。常见的比如,如果你用的工具链是arm-linux-gnueabihf-gcc,那你一般......
  • 【迅为电子】叮!您的RK3568开发板系统镜像备份方法请查收
    需求背景在实际开发过程中,系统默认提供的功能和环境通常很难全面满足项目需求。为了实现特定功能或满足项目运行的个性化要求,开发人员往往需要对系统进行深入的定制化处理。这包括安装必要的依赖库、创建项目运行所需的配置文件、优化启动流程等。这些定制化操作不仅需要满足项目......
  • OpenHarmony属性信息怎么修改?触觉智能RK3566鸿蒙开发板来演示
    本文介绍在开源鸿蒙OpenHarmony系统下,修改产品属性信息的方法,触觉智能PurplePiOH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全新OpenHarmony5.0Release系统,感兴趣的小伙伴可以了解下!产品信息属性介绍在OpenHarmony系统图形化界面中,产品属性的......