摘要:RK3588的Type-C接口不僅是數(shù)據(jù)傳輸通道,更是一路強(qiáng)大的DisplayPort視頻輸出接口。本文將手把手教你如何通過Type-C實(shí)現(xiàn)DP視頻輸出,讓你使用眺望電子RK3588開發(fā)板輕松使用擴(kuò)展塢連接顯示器。
一、方案概述
RK3588 是瑞芯微旗艦級(jí)高性能處理器,其Type-C接口內(nèi)置了USB 3.1 + DP Alt Mode雙模支持能力。通過簡(jiǎn)單的軟件配置,即可將Type-C接口切換為DP視頻輸出模式,實(shí)現(xiàn)一線通(One Cable)的視頻傳輸方案。
適用場(chǎng)景:
便攜顯示器連接
一線通擴(kuò)展塢方案
嵌入式顯示終端
多屏異顯系統(tǒng)
二、核心配置步驟
眺望電子RK3588評(píng)估板的typec0和typec1接口均支持dp輸出,下面以typec0為例,演示如何配置dp輸出。

2.1啟用DP控制器
首先需要在設(shè)備樹中使能DP0接口,并將其綁定到VOP的Video Port2:
&dp0 { status ="okay";};&dp0_in_vp2 { status ="okay";};
備注:RK3588支持多路視頻輸出,通過dp0_in_vpX可以靈活配置DP輸出綁定的顯示通道。
2.2配置USB-Combo PHY
Type-C的DP功能依賴于USB-Combo PHY的靈活復(fù)用能力。以下是核心配置:
&usbdp_phy0 { status ="okay"; orientation-switch; // 支持正反插切換 rockchip,dp-lane-mux = <2?3>;// 配置DP Lane復(fù)用 svid = <0xff01>; // DP Alt Mode SVID
// SBU引腳上下拉控制GPIO sbu1-dc-gpios = <&gpio4 RK_PA0 GPIO_ACTIVE_HIGH>; sbu2-dc-gpios = <&gpio4 RK_PB0 GPIO_ACTIVE_HIGH>;
// 端口連接配置 port { #address-cells =<1>; #size-cells =<0>;
usbdp_phy0_orientation_switch: endpoint@0{ reg = <0>; remote-endpoint = <&usbc0_orien_sw>; };
usbdp_phy0_dp_altmode_mux: endpoint@1{ reg = <1>; remote-endpoint = <&dp0_altmode_mux>; }; };};
&usbdp_phy0_dp { status ="okay";};
&usbdp_phy0_u3 { status ="okay";};
技術(shù)要點(diǎn)解析:
Type-C的SBU1/SBU2引腳與DP的AUX_CH通道是復(fù)用的:
●正插:AUX_CH_P → SBU1,AUX_CH_N → SBU2
●反插:AUX_CH_P → SBU2,AUX_CH_N → SBU1
根據(jù)DP協(xié)議規(guī)范,AUX_CH_P需下拉,AUX_CH_N需上拉。因此PHY驅(qū)動(dòng)會(huì)根據(jù)插入方向動(dòng)態(tài)調(diào)整SBU引腳的上下拉狀態(tài)——這就是為什么需要配置sbu1-dc-gpios和sbu2-dc-gpios。
2.3配置PD控制器(fusb302)
Type-C接口需要通過Type-C的CC檢測(cè)和PD協(xié)商來配置lane和HPD的狀態(tài),所以DP Alt Mode的激活需要Type-C PD(Power Delivery)協(xié)商配合。RK3588評(píng)估板當(dāng)前支持fusb302和husb311兩種PD芯片:
&i2c2 {status ="okay";usbc0: fusb302@22{ compatible ="fcs,fusb302"; reg = <0x22>; interrupt-parent = <&gpio1>; interrupts = ; pinctrl-names ="default"; pinctrl-0= <&usbc0_int>; vbus-supply = <&vbus5v0_typec0>; status ="okay"; ports { #address-cells =<1>; #size-cells =<0>; port@0{ reg = <0>; usbc0_role_sw: endpoint@0{ remote-endpoint = <&dwc3_0_role_switch>; }; }; }; usb_con0: connector { compatible ="usb-c-connector"; label ="USB-C"; data-role ="dual"; power-role ="dual"; try-power-role ="sink"; op-sink-microwatt = <1000000>; sink-pdos =
三、內(nèi)核配置清單
確保以下內(nèi)核配置已啟用:
CONFIG_PHY_ROCKCHIP_INNO_USB2CONFIG_PHY_ROCKCHIP_INNO_USB3CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHYCONFIG_PHY_ROCKCHIP_NANENG_USB2CONFIG_PHY_ROCKCHIP_TYPECCONFIG_PHY_ROCKCHIP_USBCONFIG_PHY_ROCKCHIP_USBDPCONFIG_USB_DWC2CONFIG_USB_DWC2_DUAL_ROLECONFIG_USB_DWC3CONFIG_USB_DWC3_DUAL_ROLECONFIG_USB_DWC3_HAPSCONFIG_USB_DWC3_OF_SIMPLE
配置完成后重新編譯內(nèi)核即可。
四、調(diào)試技巧
●查看VOP狀態(tài)
cat/sys/kernel/debug/dri/0/summary
●檢查DP連接狀態(tài)
cat/sys/kernel/debug/dp/status
●重要注意事項(xiàng)
開機(jī)Logo限制,當(dāng)前驅(qū)動(dòng)不支持Type-C接口的DP開機(jī)Logo顯示,系統(tǒng)啟動(dòng)后的桌面顯示不受影響。
五、結(jié)語(yǔ)
RK3588通過Type-C實(shí)現(xiàn)DP輸出,為嵌入式設(shè)備提供了簡(jiǎn)潔高效的顯示擴(kuò)展方案。配合Type-C一線通顯示器,可大幅減少設(shè)備連接線纜,提升產(chǎn)品便攜性和專業(yè)感。
如需獲取完整的《Rockchip RK3588 DP 軟件開發(fā)指南》參考文檔,或者SDK支持或硬件設(shè)計(jì)參考,歡迎聯(lián)系我司技術(shù)支持團(tuán)隊(duì)。
-
DP
+關(guān)注
關(guān)注
1文章
246瀏覽量
42489 -
type-c
+關(guān)注
關(guān)注
557文章
2043瀏覽量
277779 -
RK3588
+關(guān)注
關(guān)注
8文章
575瀏覽量
7486
發(fā)布評(píng)論請(qǐng)先 登錄
瑞芯微RK3588開發(fā)板RK3588 EVB和RK3588S EVB解讀
RK3588 PCB推薦疊層及阻抗設(shè)計(jì)
【NPU實(shí)戰(zhàn)】在迅為RK3588上玩轉(zhuǎn)YOLOv8:目標(biāo)檢測(cè)與語(yǔ)義分割一站式部署指南
用這份PCB設(shè)計(jì)實(shí)戰(zhàn)手冊(cè)輕松搞定RK3588
用這份PCB設(shè)計(jì)實(shí)戰(zhàn)手冊(cè),輕松搞定RK3588
RK3588資料
基于RK3588芯片方案開發(fā)ARM PC項(xiàng)目
RK3588(自帶NPU)的環(huán)境搭建和體驗(yàn)相關(guān)資料分享
RK3588和RK3588S之間的區(qū)別是什么
好物推薦 | 新一代TYPE-C一線通投影儀
rk3588和rk3588s的區(qū)別
RK3588與3588s的區(qū)別
Type-C轉(zhuǎn)DP線方案
Type-C轉(zhuǎn)DP線方案
一文打通Rockchip DP調(diào)試:從原理到實(shí)戰(zhàn),覆蓋RK3399/RK3576/RK3588全平臺(tái)
RK3588 Type-C一線通,DP顯示輸出實(shí)戰(zhàn)指南
評(píng)論