玩轉RK3588開發板基于connector-split 功能實現多屏聯動
什么是多屏拼接顯示?
多屏拼接顯示就是把幾個顯示器(比如MIPI屏幕、HDMI屏幕或者DP屏幕)拼接顯示,把它們變成一個大屏幕。如會議室是拼接屏的主要應用場景之一。在會議室中,拼接屏可以用于顯示會議議程、演示資料、視頻會議等。拼接屏可以將多個屏幕拼接在一起,形成一個大屏幕,使得參會人員可以更加清晰地看到演示內容,提高會議效率。
另外電視墻也是拼接屏的另一個主要應用場景。在電視墻中,拼接屏可以用于播放電視節目、體育比賽、新聞報道等。拼接屏可以將多個屏幕拼接在一起,形成一個大屏幕,使得觀眾可以更加清晰地看到節目內容,提高觀看體驗。
什么是Connector-split功能
RK3588處理器中的顯示控制器提供的Connector-split功能是一種類似于MIPI雙通道模式的技術,能夠實現將單一視頻端口的輸出在水平方向上分割為左右兩部分,進而同時驅動兩個顯示接口。這兩個接口在顯示時序上保持一致,但在內容上則呈現獨立的畫面。
![wKgZO2dNajeAcSbVAAPGVBrcZ_0226.png](https://file1.elecfans.com/web3/M00/00/C0/wKgZO2dNajeAcSbVAAPGVBrcZ_0226.png)
我們來看上面這張圖,如果在 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節點,添加紅框中的內容。
![wKgZPGdNaimAU6p9AAOwi5cIBQw835.png](https://file1.elecfans.com/web3/M00/00/BD/wKgZPGdNaimAU6p9AAOwi5cIBQw835.png)
如上所示,接下來解釋一下修改的內容。
● 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屏幕的時序,修改為紅框中的內容。
![wKgZPGdNajSAO9uFAAI6U6R288o431.png](https://file1.elecfans.com/web3/M00/00/BD/wKgZPGdNajSAO9uFAAI6U6R288o431.png)
如上所示,接下來解釋一下上圖修改的內容。
clock-frequency,hactive,hfront-porch,hsync-len,hback-porch這幾個屬性要在原來的基礎上X2,因為倆個800x1280 的MIPI屏幕水平方向拼接之后就變成1600x1280的屏幕了,所以mipi0屏幕原本的水平方向的時序參數要x2。
■步驟4:
禁用掉mipi1屏幕的route節點、panel節點、顯示通路
![wKgZO2dNaimAO5ZVAAG7cPGsVQw786.png](https://file1.elecfans.com/web3/M00/00/C0/wKgZO2dNaimAO5ZVAAG7cPGsVQw786.png)
![wKgZO2dNajCAbRFSAALD609e5mM000.png](https://file1.elecfans.com/web3/M00/00/C0/wKgZO2dNajCAbRFSAALD609e5mM000.png)
修改文件后保存修改并退出。然后重新編譯Linux源碼燒寫Linux鏡像。
-DEMO顯示效果-
左邊一個屏幕顯示左邊的內容,右邊一個屏幕顯示右邊的內容。
![wKgZO2dNaieAOOzYAAJyTFRGWO0859.png](https://file1.elecfans.com/web3/M00/00/C0/wKgZO2dNaieAOOzYAAJyTFRGWO0859.png)
-
顯示器
+關注
關注
21文章
4984瀏覽量
140104 -
開發板
+關注
關注
25文章
5078瀏覽量
97671 -
RK3588
+關注
關注
6文章
335瀏覽量
4384
發布評論請先 登錄
相關推薦
探索巔峰性能 |迅為 RK3588開發板深度剖析
迅為RK3588開發板深度剖析丨首選的性能
迅為瑞芯微RK3588開發板深度剖析丨首選的性能
玩轉迅為RK3588開發板!基于connector-split 功能實現多屏聯動
RK3588 EVB 開發板介紹
瑞芯微旗艦芯RK3588開發板開售 比亞迪為應達利頒獎
【首發開箱】揭開RK3588開發板的神秘面紗!
![【首發開箱】揭開<b class='flag-5'>RK3588</b><b class='flag-5'>開發板</b>的神秘面紗!](https://file.elecfans.com/web2/M00/1E/13/pYYBAGGVucSAKnAEAAAdgGHe8Cw874.jpg)
評論