在雙角色端口 (DRP) 模式期間,器件會(huì)通過(guò)在 Rp 和 Rd 之間自動(dòng)切換 CC 線路來(lái)作為 SRC 和 SNK 廣播??梢酝ㄟ^(guò)設(shè)置 CC_MODE=10b 將器件配置為 DRP 模式。檢測(cè)到連接后,EN_OTG 會(huì)自動(dòng)設(shè)置為 0b (Attached.SNK) 或 1b (Attached.SRC)。連接結(jié)果顯示在 VBUS_STAT 寄存器中。
器件支持 Try.SRC 和 Try.SNK。當(dāng)兩個(gè) DRP 連接在一起時(shí),可以通過(guò) DRP_PREF 寄存器在初始握手過(guò)程中將器件編程為首選作為 SRC (Try.SRC) 連接、作為 SNK (Try.SNK) 連接或者無(wú)首選。
配置 DRP 模式:
- 如果作為 SRC 連接,則將 RP_VALUE 設(shè)置為所需的廣播電流。
- 將 DRP_PREF 設(shè)置為所需的 Try 行為(默認(rèn)為無(wú) Try 例程)。
- 設(shè)置 CC_MODE = 10b。