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

2.1啟用DP控制器
首先需要在設備樹中使能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的靈活復用能力。以下是核心配置:
&usbdp_phy0 { status ="okay"; orientation-switch; // 支持正反插切換 rockchip,dp-lane-mux = <2?3>;// 配置DP Lane復用 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";};
技術要點解析:
Type-C的SBU1/SBU2引腳與DP的AUX_CH通道是復用的:
●正插:AUX_CH_P → SBU1,AUX_CH_N → SBU2
●反插:AUX_CH_P → SBU2,AUX_CH_N → SBU1
根據DP協議規范,AUX_CH_P需下拉,AUX_CH_N需上拉。因此PHY驅動會根據插入方向動態調整SBU引腳的上下拉狀態——這就是為什么需要配置sbu1-dc-gpios和sbu2-dc-gpios。
2.3配置PD控制器(fusb302)
Type-C接口需要通過Type-C的CC檢測和PD協商來配置lane和HPD的狀態,所以DP Alt Mode的激活需要Type-C PD(Power Delivery)協商配合。RK3588評估板當前支持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 =
三、內核配置清單
確保以下內核配置已啟用:
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
配置完成后重新編譯內核即可。
四、調試技巧
●查看VOP狀態
cat/sys/kernel/debug/dri/0/summary
●檢查DP連接狀態
cat/sys/kernel/debug/dp/status
●重要注意事項
開機Logo限制,當前驅動不支持Type-C接口的DP開機Logo顯示,系統啟動后的桌面顯示不受影響。
五、結語
RK3588通過Type-C實現DP輸出,為嵌入式設備提供了簡潔高效的顯示擴展方案。配合Type-C一線通顯示器,可大幅減少設備連接線纜,提升產品便攜性和專業感。
如需獲取完整的《Rockchip RK3588 DP 軟件開發指南》參考文檔,或者SDK支持或硬件設計參考,歡迎聯系我司技術支持團隊。
-
DP
+關注
關注
1文章
246瀏覽量
42488 -
type-c
+關注
關注
557文章
2043瀏覽量
277768 -
RK3588
+關注
關注
8文章
575瀏覽量
7485
發布評論請先 登錄
瑞芯微RK3588開發板RK3588 EVB和RK3588S EVB解讀
RK3588 PCB推薦疊層及阻抗設計
用這份PCB設計實戰手冊輕松搞定RK3588
用這份PCB設計實戰手冊,輕松搞定RK3588
RK3588資料
基于RK3588芯片方案開發ARM PC項目
RK3588和RK3588S之間的區別是什么
好物推薦 | 新一代TYPE-C一線通投影儀
rk3588和rk3588s的區別
RK3588與3588s的區別
一文打通Rockchip DP調試:從原理到實戰,覆蓋RK3399/RK3576/RK3588全平臺
RK3588 Type-C一線通,DP顯示輸出實戰指南
評論