تحذير ! تم إهماله
تم إهمال 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-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-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 Microcontrollers. إنه يدعم USB Type-C و USB PD حتى 100W.
- يمكن اختبار FW مع مجموعة التقييم التالية:
- p-nucleo-usb002 (استنادًا إلى وحدة التحكم STUSB1602 + STM32F0)
- p-nucleo-usb001 (استنادًا إلى مكونات منفصلة + STM32F0)
- Stm32G071B-Disco Discovery Kit (استنادًا إلى STM32G0)
- لوحة تقييم STM32G081B-Eval (يحتوي على منفذين USB-C)
(توجد مصادر FW في المجلد: STM32CUBEEXPANSION_USBPD_F0)
غاية:
USB Type-C (USB-C) ووحدة تحكم توصيل الطاقة USB (USB-PD) استنادًا إلى STM32.
العمل في أي وضع: 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: محلول ثنائي الفينيل متعدد الكلور الأمثل. لا مكونات خارجية مطلوبة.
- الحالة 2: لا يلزم وجود USB-PD IC محدد. تتم إدارة كل شيء بواسطة البرنامج. جعل هذا الحل المنفصل وحدة تحكم USB-PD منخفضة التكلفة. هناك حاجة إلى عدد قليل من المكون الخارجي مثل إعادة التقييم والمكثفات و MOSFETs.
تم اعتماد هذه الحلول من مزود السيليكون (Estmicroelectronics) من قبل منظمة USB الرسمية (USB-If: USB Aperfecter Forum). إنه يعمل فقط على Microcontroller STM32 (ARM Cortex-M على أساس). ولكن قد يتم نقلها على أجهزة أخرى.
الأجهزة:
تتوفر العديد من المجالس لتنفيذ واختبار البرامج الثابتة USB-C PD.
مجلس التطوير: P-Nucleo-USB001 (يحتوي على لوحة توسيع Nucleo-F072RB + MB1257.
الأجهزة على متن الطائرة:
- وحدة التحكم المدمجة: STM32F072 (يقوم بتشغيل مكدس USB-PD في البرنامج)
- الواجهة الأمامية التناظرية: تنفيذ منفصل مع عدة مكونات خارجية
- تحذير: STM32F0 غير متوافق 5V ، ولكن 3.6V كحد أقصى -> يحتاج إلى مكونات خارجية.
مجلس التطوير: STM32G071B-Disco (USB-C Discovery Kit لـ STM32G071RB MCU)
الأجهزة على متن الطائرة:
- وحدة التحكم المدمجة: STM32G071 مع ميزة UCPD (يقوم بتشغيل مكدس USB-PD في البرنامج)
- الواجهة الأمامية التناظرية: التنفيذ المنفصل (تحذير: STM32G0 غير متوافق 5V -> يحتاج إلى مكونات خارجية).
- تحذير: STM32G0 ليس متسامح 5 فولت ، ولكن 3.6 فولت كحد أقصى -> يحتاج إلى مكونات خارجية.
مجلس التطوير: لوحة التقييم STM32G081B-Eval (تتميز لوحة الابنة 2 منافذ USB-C مستقلة يتم التحكم فيها)
الأجهزة على متن الطائرة:
- وحدة التحكم المدمجة: STM32G081RBT6 مع ميزة UCPD (يقوم بتشغيل مكدس USB-PD في البرنامج)
- الواجهة الأمامية التناظرية: التنفيذ المنفصل
- تحذير: STM32G0 ليس متسامح 5 فولت ، ولكن 3.6 فولت كحد أقصى -> يحتاج إلى مكونات خارجية.
X Cube USB PD
STUSB1602 الحل أو الحل المنفصل STM32G0 World الأول الغرض العام MCU مع دعم USB-C