意法半導體(ST)的STM32微控制器(MCU)軟體生態系統STM32Cube新增USB Type-C連接器系統介面(UCSI)軟體庫,加速USB-C供電(PD)應用的開發。
X-CUBE-UCSI是一款UCSI認證的統包整體方案,元件包含即用型硬體,以及使用STM32微控制器(MCU)作為UCSI PD控制器達到標準化通訊的韌體範例。客戶可以直接複製這些參考設計,並從優化的物料清單(BoM)成本中受益。
該軟體可讓微控制器連接系統主處理器,利用UCSI協定與作業系統交換資訊,同時控制USB-C連線和PD協議。主處理器可以是系統晶片(SoC)、應用處理器或STM32MP微處理器,其職責為UCSI作業系統策略管理器(Operating System Policy Manager, OPM)。STM32 MCU上的PD控制器則可做為UCSI平台策略管理器(Platform Policy Manager, PPM)。有多款STM32 MCU提供USB Type-C供電(UCPD)所需的外部周邊。STM32G0系列是價格相對親民的USB Type-C供電微控制器,亦是微處理器(MPU)理想之低腳位數量的配套晶片,專門負責處理PD供電功能。
該軟體還可讓生產線以及應用生命週期中利用主處理器在STM32 MCU上燒寫韌體。主處理器使用微軟或Linux社群所提供的UCSI驅動程式,以及相關指令與PD控制器交換資料。除了節省開發時間,該軟體還擴充了USB-C裝置之間的互通性,支援該技術提供的最新範例。
X-CUBE-UCSI STM32Cube擴充軟體可協助開發人員研發USB PD雙角色電源(Dual-Role Power, DRP)應用,支援交替模式指令。
在USB認證(TID 8088)探索板STM32MP135F-DK上,應用主處理器STM32MP135連接UCSI PD控制器STM32G071微控制器,讓開發者能夠提早一步快速啟動開發流程。這塊板子還使用了意法半導體的 TCPP03-M20 USB Type-C高壓埠保護IC。
目前有500多款標準STM32 MCU採用了晶片上UCPD Power Delivery控制器外部周邊。此外,STM32 MCU豐富的類比和數位功能還提供了額外的靈活性,可成為連接埠擴充器來提供主處理器不支援的其他功能。