警告 !棄用
X-Cube-USB-PD已貶值於Stusb1602。不要使用它。
X-Cube-USB-PD的最新版本不再支持STUSB1602。該存儲庫包含X-Cube-USB-PD的最後一個版本,該版本仍包括一些stusb1602代碼。
STUSB1602的新固件可在新的軟件包中獲得,並具有多種修復和增強功能:
STSW-STUSB010
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-tool-software/stsw-stusb010.html
- https://github.com/search?q=stsw-Stusb010&type=code
STSW-STUSB012
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-tool-software/stsw-stusb012.html
- https://github.com/search?q=stsw-Stusb012&type=code
STSW-STUSB014
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-stusb014.html
- https://github.com/search?q=stsw-stusb014&type=code
STSW-STUSB015
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-stusb015.html
- https://github.com/search?q=stsw-stusb015&type=code
以下是存檔版本
X-Cube-USB-PD
“ X-Cube-USB-PD”是STM32FX微控制器的開源固件。它支持USB Type-C和USB PD高達100W。
- 可以使用以下評估套件對FW進行測試:
- P-Nucleo-USB002(基於Stusb1602控制器 + STM32F0)
- P-Nucleo-USB001(基於離散組件 + STM32F0)
- STM32G071B-DISCO Discovery套件(基於STM32G0)
- STM32G081B-EVAL評估委員會(包含2個USB-C端口)
(FW來源位於文件夾中:STM32CUBEEXPANSION_USBPD_F0)
目的:
基於STM32的USB Type-C(USB-C)和USB功率傳遞(USB-PD)控制器。
以任何模式工作:DFP,UFP和DRP(雙重角色功率)
指定:符合USB PD v2.0&v3.0和USB Type-C V1.2
描述:
這是要與任何一個一起使用的固件:
- STM32和專用USB PD控制器
- 或STM32和GPIO/ADC引腳,用於模擬USB Type-C + PD控制器。
- 情況1:優化的PCB解決方案。無需外部組件。
- 案例2:不需要特定的USB-PD IC。一切都是由軟件管理的。使該離散解決方案成為低成本的USB-PD控制器。只需少量的外部組件即可像經機,電容器和MOSFET一樣。
矽提供商(Stmicroelectronics)的這些解決方案已獲得官方USB組織(USB-IF:USB實施者論壇)的認證。它僅適用於STM32微控制器(基於ARM Cortex-M)。但可以移植在其他設備上。
硬體:
有幾個板可用於實施和測試USB-C PD固件。
開發委員會: P-Nucleo-USB001 (包含Nucleo-F072RB董事會 + MB1257擴展委員會)
車載設備:
- 嵌入式控制器:STM32F072(在軟件中運行USB-PD堆棧)
- 模擬前端:具有多個外部組件的離散實現
- 警告:STM32F0不是兼容的5V,而是最大3.6V->需要外部組件。
開發委員會: STM32G071B-DISCO (用於STM32G071RB MCU的USB-C Discovery套件)
車載設備:
- 嵌入式控制器:帶有UCPD功能的STM32G071(在軟件中運行USB-PD堆棧)
- 模擬前端:離散實現(警告:STM32G0不是5V兼容 - >需要外部組件)。
- 警告:STM32G0不是5V耐受性,而是最大3.6V->需要外部組件。
開發委員會: STM32G081B-EVAL評估委員會(女兒板具有2個獨立的USB-C端口控制)
車載設備:
- 嵌入式控制器:帶有UCPD功能的STM32G081RBT6(在軟件中運行USB-PD堆棧)
- 模擬前端:離散實現
- 警告:STM32G0不是5V耐受性,而是最大3.6V->需要外部組件。
X Cube USB PD
stusb1602解決方案或離散解決方案STM32G0世界第一通用MCU帶有USB-C支持