警告 !非推奨
X-Cube-USB-PDは、stusb1602に対して非推奨されています。使用しないでください。
X-Cube-USB-PDの最新バージョンは、Stusb1602をサポートしていません。このリポジトリには、X-Cube-USB-PDの最後のバージョンが含まれています。
stusb1602の新しいファームウェアは、いくつかの修正と拡張機能を備えた新しいソフトウェアパッケージで利用できます。
STSW-STUSB010
- https://www.st.com/content/st_com/en/products/embedded-software/evaluation-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/embeded-software/evaluation-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/embeded-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ディスカバリーキット(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 max->外部コンポーネントが必要です。
開発ボード: STM32G071B-DISCO (STM32G071RB MCUのUSB-Cディスカバリーキット)
オンボードデバイス:
- 埋め込みコントローラー:UCPD機能を備えたSTM32G071(ソフトウェアでUSB-PDスタックを実行)
- アナログフロントエンド:離散実装(警告:STM32G0は5V互換ではありません - >外部コンポーネントが必要です)。
- 警告:STM32G0は5V許容範囲ではなく、3.6V max->外部コンポーネントが必要です。
開発委員会: STM32G081B-EVAL評価委員会(娘のボードには、2つの独立したUSB-Cポートが制御されています)
オンボードデバイス:
- 埋め込みコントローラー:UCPD機能を備えたSTM32G081RBT6(ソフトウェアでUSB-PDスタックを実行)
- アナログフロントエンド:離散実装
- 警告:STM32G0は5V許容範囲ではなく、3.6V max->外部コンポーネントが必要です。
XキューブUSB PD
stusb1602ソリューションまたは離散ソリューションSTM32G0ワールド1st汎用MCU USB-Cサポート