คำเตือน ! ซึ่งเลิกใช้แล้ว
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 รองรับ 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 2 พอร์ต)
(แหล่ง FW อยู่ในโฟลเดอร์: STM32CubeExPansion_usBPD_F0)
วัตถุประสงค์:
USB Type-C (USB-C) และ USB Power Delivery (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: โซลูชัน PCB ที่ปรับให้เหมาะสม ไม่จำเป็นต้องใช้ส่วนประกอบภายนอก
- กรณีที่ 2: ไม่จำเป็นต้องใช้ USB-PD IC เฉพาะ ทุกอย่างได้รับการจัดการโดยซอฟต์แวร์ ทำให้โซลูชันที่ไม่ต่อเนื่องนี้เป็นตัวควบคุม USB-PD ที่มีต้นทุนต่ำ จำเป็นต้องมีส่วนประกอบภายนอกเพียงไม่กี่ตัวเช่น Resitors, ตัวเก็บประจุและ MOSFETs
โซลูชั่นเหล่านี้จากผู้ให้บริการซิลิคอน (STMICROELTRONICS) ได้รับการรับรองจากองค์กร USB อย่างเป็นทางการ (USB-IF: USB Adpitonyer Forum) ใช้งานได้เฉพาะกับไมโครคอนโทรลเลอร์ STM32 (ARM Cortex-M ที่ใช้) แต่อาจถูกพอร์ตบนอุปกรณ์อื่น ๆ
ฮาร์ดแวร์:
มีบอร์ดหลายบอร์ดที่จะใช้งานและทดสอบเฟิร์มแวร์ USB-C PD
คณะกรรมการพัฒนา: P-Nucleo-USB001 (มีนิวเคลียส F072RB Board + MB1257 คณะกรรมการขยาย)
อุปกรณ์ออนบอร์ด:
- Embedded Controller: STM32F072 (เรียกใช้สแต็ก USB-PD ในซอฟต์แวร์)
- ส่วนหน้าแบบอะนาล็อก: การใช้งานแบบไม่ต่อเนื่องกับองค์ประกอบภายนอกหลายอย่าง
- คำเตือน: STM32F0 ไม่เข้ากันได้ 5V แต่ 3.6V สูงสุด -> ต้องการส่วนประกอบภายนอก
คณะกรรมการพัฒนา: STM32G071B-DISCO (ชุด Discovery USB-C สำหรับ STM32G071RB MCU)
อุปกรณ์ออนบอร์ด:
- Embedded Controller: STM32G071 พร้อมคุณสมบัติ UCPD (เรียกใช้สแต็ก USB-PD ในซอฟต์แวร์)
- ส่วนหน้าแบบอะนาล็อก: การใช้งานแบบไม่ต่อเนื่อง (คำเตือน: STM32G0 ไม่เข้ากันได้ 5V -> ต้องการส่วนประกอบภายนอก)
- คำเตือน: STM32G0 ไม่ทน 5V แต่ 3.6V สูงสุด -> ต้องการส่วนประกอบภายนอก
คณะกรรมการพัฒนา: คณะกรรมการประเมินผล STM32G081B-EVAL (กระดานลูกสาวมีพอร์ต USB-C อิสระ 2 พอร์ตควบคุม)
อุปกรณ์ออนบอร์ด:
- Embedded Controller: STM32G081RBT6 พร้อมคุณสมบัติ UCPD (เรียกใช้สแต็ก USB-PD ในซอฟต์แวร์)
- ส่วนหน้าแบบอะนาล็อก: การใช้งานแบบไม่ต่อเนื่อง
- คำเตือน: STM32G0 ไม่ทน 5V แต่ 3.6V สูงสุด -> ต้องการส่วนประกอบภายนอก
X Cube USB PD
STUSB1602 โซลูชันหรือโซลูชันที่ไม่ต่อเนื่อง STM32G0 WORLD จุดประสงค์ทั่วไปที่ 1 MCU ด้วยการสนับสนุน USB-C