在嵌入式硬件設(shè)計(jì)中,RK3588憑借強(qiáng)大的算力和豐富的外設(shè)接口,成為直播機(jī)、工業(yè)平板、智能終端等設(shè)備的熱門主控。但其中MIPI D/C-PHY(數(shù)據(jù)/控制物理層)的設(shè)計(jì)往往被忽略——它直接關(guān)聯(lián)Camera(CSI RX接收)和LCD(DSI TX發(fā)送)兩大核心外設(shè),一旦硬件設(shè)計(jì)踩坑,輕則調(diào)試卡殼,重則整機(jī)功能失效。
近期某直播機(jī)項(xiàng)目就因D/C-PHY設(shè)計(jì)失誤,出現(xiàn)“開(kāi)機(jī)屏幕正常,打開(kāi)攝像頭后屏幕立即卡死”的問(wèn)題。今天我們就從這個(gè)真實(shí)案例出發(fā),拆解RK3588 D/C-PHY的硬件設(shè)計(jì)規(guī)則,幫你提前規(guī)避同類風(fēng)險(xiǎn)。

一、先搞懂:RK3588 D/C-PHY的基礎(chǔ)規(guī)格
在設(shè)計(jì)前,必須明確RK3588 D/C-PHY的核心參數(shù)和硬件限制——這些是規(guī)避問(wèn)題的前提,所有設(shè)計(jì)都需圍繞官方規(guī)格展開(kāi):
|
核心參數(shù)
|
規(guī)格細(xì)節(jié)
|
|
物理層數(shù)量
|
支持2個(gè)獨(dú)立D/C-PHY節(jié)點(diǎn),節(jié)點(diǎn)名:csi2_dcphy0、csi2_dcphy1
|
|
協(xié)議支持
|
每個(gè)PHY支持D-PHY(V2.0)和C-PHY(V1.1)復(fù)用,但有嚴(yán)格限制(后文重點(diǎn))
|
|
速率能力
|
D-PHY:4.5Gbps/Lane;C-PHY:5.7Gbps/Trio(注:C-PHY以“三通道”為單位)
|
|
功能支持
|
每個(gè)PHY可同時(shí)使用RX(接收,如Camera的CSI)和TX(發(fā)送,如LCD的DSI)
|
|
供電要求
|
需單獨(dú)配置三路電壓:VDD_0V75(D-PHY 2.5Gbps/C-PHY 1.5Gsps)、VDD_1V2、VDD_1V8,配套電容需按規(guī)格選型(如1uF/100nF 0201封裝,6.3V耐壓)
|
|
阻抗要求
|
D-PHY差分對(duì):100Ω±10%;C-PHY單端:50Ω±10%(PCBLayout必須滿足,否則信號(hào)完整性失效)
|
二、致命坑!同一PHY混接不同協(xié)議,LCD和Camera “互殺”
開(kāi)頭提到的直播機(jī)項(xiàng)目,問(wèn)題根源就是硬件設(shè)計(jì)違反了RK3588 D/C-PHY的核心限制,我們先還原場(chǎng)景,再拆解原因:
1.項(xiàng)目故障場(chǎng)景
?硬件設(shè)計(jì):LCD(DSI TX)和Camera(CSI RX)共用csi2_dcphy0節(jié)點(diǎn)
?協(xié)議配置:LCD用D-PHY,Camera用C-PHY
?故障現(xiàn)象:開(kāi)機(jī)時(shí)LCD顯示正常;打開(kāi)Camera后,LCD立即卡死,重啟后仍需關(guān)閉Camera才能恢復(fù)顯示
2.根源:RK3588的硬性限制(官方FAE確認(rèn))
RK3588的每個(gè)D/C-PHY節(jié)點(diǎn)(如csi2_dcphy0)內(nèi)部,TX和RX的協(xié)議控制器是“綁定復(fù)用”的——同一PHY的TX和RX,必須同時(shí)使用D-PHY或同時(shí)使用C-PHY,絕對(duì)不能混用!

為什么會(huì)卡死?
當(dāng)LCD(TX-D-PHY)和Camera(RX-C-PHY)共用同一PHY時(shí),PHY內(nèi)部需要同時(shí)切換兩種協(xié)議模式,導(dǎo)致時(shí)鐘域沖突、信號(hào)鏈路紊亂:Camera啟動(dòng)后,PHY強(qiáng)行切換到C-PHY接收模式,直接打斷LCD的D-PHY發(fā)送鏈路,最終造成屏幕卡死。
關(guān)鍵提醒:這是硬件層面的物理限制,不是軟件配置能繞過(guò)的!即使單獨(dú)調(diào)試LCD或Camera都正常,混接后必然出問(wèn)題。
三、硬件避坑4步法:從設(shè)計(jì)源頭規(guī)避沖突
要避免上述問(wèn)題,核心是“按協(xié)議分配PHY,按規(guī)則設(shè)計(jì)硬件”,具體可按以下4步執(zhí)行:
步驟1:明確外設(shè)的協(xié)議需求
設(shè)計(jì)前先確認(rèn)LCD和Camera的PHY協(xié)議支持——比如:
?LCD是否支持D-PHY/C-PHY?默認(rèn)多為D-PHY(如多數(shù)MIPI LCD面板)
?Camera是否支持D-PHY/C-PHY?高分辨率Camera可能優(yōu)先C-PHY(如4K以上模組)
?整理成表格,避免后期混淆:
|
外設(shè)類型
|
協(xié)議需求
|
速率需求
|
|
LCD(DSI TX)
|
D-PHY
|
≤4.5Gbps/Lane
|
|
Camera(CSI RX)
|
C-PHY
|
≤5.7Gbps/Trio
|
步驟2:按協(xié)議分配獨(dú)立PHY節(jié)點(diǎn)
根據(jù)外設(shè)協(xié)議需求,給LCD和Camera分配不同的D/C-PHY節(jié)點(diǎn),遵循“不同協(xié)議,不同PHY”原則:
|
合理設(shè)計(jì)方案
|
具體分配
|
|
方案1(推薦)
|
LCD(TX-D-PHY)→ csi2_dcphy0;Camera(RX-C-PHY)→ csi2_dcphy1
|
|
方案2(備用,需外設(shè)支持)
|
若PHY節(jié)點(diǎn)緊張,可讓LCD和Camera同用一個(gè)PHY,但必須統(tǒng)一協(xié)議(如都用D-PHY,需Camera支持D-PHY)
|
絕對(duì)禁止:同一PHY下,TX用D-PHY、RX用C-PHY(或反之)
步驟3:原理圖設(shè)計(jì)必查3個(gè)關(guān)鍵點(diǎn)
即使PHY分配正確,原理圖細(xì)節(jié)錯(cuò)誤也會(huì)導(dǎo)致功能失效,需重點(diǎn)檢查:
1.供電電路:PHY的VDD_0V75/VDD_1V2/VDD_1V8引腳(如AF20/AG20/AH20/AJ20)必須正確連接,配套電容按規(guī)格選型(如1uF用C16001,100nF用C1602,均為0201封裝),避免虛焊或耐壓不足;
2.阻抗匹配:D-PHY差分對(duì)(如MIPI_DPHY0_TX_CLKP/CLKN)需按100Ω±10%設(shè)計(jì),C-PHY單端信號(hào)(如MIPI_CPHY0_TX_TRIO0_A)按50Ω±10%設(shè)計(jì),PCB Layout時(shí)避免差分對(duì)斷裂、跨層;
3.引腳復(fù)用:確認(rèn)PHY引腳無(wú)其他功能復(fù)用(如文檔中“NO_USE”引腳不可隨意占用),避免信號(hào)干擾。
步驟4:前期對(duì)接官方資源
設(shè)計(jì)初期務(wù)必:
?查閱《RK3588數(shù)據(jù)手冊(cè)》中“MIPI D/C-PHY”章節(jié),確認(rèn)最新硬件限制;
?參考RK官方EVB板原理圖(如rk3588-evb.dtsi),核對(duì)PHY的外設(shè)分配方式;
?若有不確定的點(diǎn),提前咨詢RK FAE,避免等PCB打樣后才發(fā)現(xiàn)問(wèn)題(改版成本極高)。
四、案例復(fù)盤:這些教訓(xùn)要記牢
回顧整個(gè)調(diào)試過(guò)程,項(xiàng)目團(tuán)隊(duì)因前期忽略PHY協(xié)議限制,導(dǎo)致:
1.調(diào)試周期延長(zhǎng):從發(fā)現(xiàn)問(wèn)題到定位根源,耗時(shí)近2周(需排查軟件配置、日志、硬件原理圖);
2.硬件成本浪費(fèi):若已批量生產(chǎn),需重新改版PCB,單塊板成本增加+工時(shí)損耗;
3.功能妥協(xié):最終只能選擇“Camera改D-PHY”或“下一代產(chǎn)品重新設(shè)計(jì)PHY分配”,影響產(chǎn)品迭代。
這些教訓(xùn)的核心:RK3588 D/C-PHY設(shè)計(jì),“規(guī)則先行”比“后期調(diào)試”更重要——硬件一旦畫錯(cuò),軟件再怎么優(yōu)化都無(wú)法繞開(kāi)物理限制。
五、設(shè)計(jì)Checklist:自查避坑,告別踩雷
最后,給大家整理一份“RK3588 D/C-PHY硬件設(shè)計(jì)自查表”,設(shè)計(jì)完成后對(duì)照檢查,確保無(wú)遺漏:
外設(shè)協(xié)議確認(rèn):LCD和Camera的D/C-PHY需求已明確,無(wú)模糊項(xiàng);
PHY節(jié)點(diǎn)分配:不同協(xié)議的外設(shè)已分配到不同PHY(如D-PHY→PHY0,C-PHY→PHY1);
協(xié)議統(tǒng)一性:同一PHY下的TX/RX協(xié)議一致(無(wú)D-PHY和C-PHY混接);
供電合規(guī):PHY的VDD_0V75/1V2/1V8電路正確,電容選型符合規(guī)格;
阻抗匹配:D-PHY差分對(duì)100Ω、C-PHY單端50Ω,Layout滿足要求;
官方參考:已核對(duì)RK官方文檔和EVB原理圖,無(wú)偏離;
FAE確認(rèn):關(guān)鍵設(shè)計(jì)點(diǎn)已同步RK FAE,無(wú)風(fēng)險(xiǎn)項(xiàng)。
結(jié)尾
RK3588的D/C-PHY設(shè)計(jì)看似簡(jiǎn)單,實(shí)則隱藏著“協(xié)議綁定”的關(guān)鍵限制。對(duì)于硬件設(shè)計(jì)者而言,提前掌握規(guī)則、規(guī)避沖突,遠(yuǎn)比后期排查問(wèn)題更高效。
如果你的項(xiàng)目正基于RK3588設(shè)計(jì),且涉及Camera和LCD,建議現(xiàn)在就對(duì)照本文檢查設(shè)計(jì)方案——畢竟,一次正確的硬件設(shè)計(jì),能為后續(xù)調(diào)試和量產(chǎn)省去無(wú)數(shù)麻煩。
若有更多RK3588硬件設(shè)計(jì)疑問(wèn),歡迎在評(píng)論區(qū)交流!
-
嵌入式
+關(guān)注
關(guān)注
5199文章
20451瀏覽量
334206 -
硬件設(shè)計(jì)
+關(guān)注
關(guān)注
18文章
459瀏覽量
45625 -
RK3588
+關(guān)注
關(guān)注
8文章
556瀏覽量
7343
發(fā)布評(píng)論請(qǐng)先 登錄
實(shí)戰(zhàn)案例 | RK3588 CAN通信BUG避坑指南
瑞芯微RK3588開(kāi)發(fā)板RK3588 EVB和RK3588S EVB解讀
RK3588 Android+Linux雙系統(tǒng)方案的實(shí)現(xiàn)
求一種基于RK3588實(shí)現(xiàn)SPI-NOR大容量存儲(chǔ)方案
如何實(shí)現(xiàn)基于RK3588的Android系統(tǒng)與Linux系統(tǒng)切換呢
RK3588 Android12系統(tǒng)顯示屏模組觸摸橫屏如何修改?
RK3588 Android系統(tǒng)編譯命令
迅為RK3588開(kāi)發(fā)板修改編譯工具路徑
關(guān)于瑞芯微 RK3588的試用體驗(yàn)
迅為RK3588開(kāi)發(fā)板Android12動(dòng)態(tài)替換開(kāi)機(jī)logo
RK3588主板/開(kāi)發(fā)板Android12系統(tǒng)APK簽名文件生成的方法,干貨滿滿
RK3588S和RK3588S2差異說(shuō)明
一文搞懂?RK3588 PCIe:從硬件資源到拆分配置?+?避坑指南(含腦圖)
避坑指南!RK3588 D/C-PHY硬件設(shè)計(jì)致命誤區(qū),別讓Camera和LCD“打架”(android12)
評(píng)論