STM32 USB ٽائپ-سي پاور ڊليوري

تعارف
هن دستاويز ۾ STM32 USB Type-C®، ۽ پاور ڊليوري تي اڪثر پڇيا ويندڙ سوالن (FAQ) جي هڪ فهرست شامل آهي.
USB ٽائپ-سي® پاور ڊليوري
Can the USB Type-C® PD be used to transmit data? (Not using USB high-speed data transfer features)
جڏهن ته USB Type-C® PD پاڻ تيز رفتار ڊيٽا جي منتقلي لاءِ ٺهيل ناهي، ان کي ٻين پروٽوڪول ۽ متبادل طريقن سان استعمال ڪري سگهجي ٿو ۽ بنيادي ڊيٽا جي منتقلي کي منظم ڪري ٿو.
VDM UCPD ماڊيول جو عملي استعمال ڇا آهي؟
USB Type-C® پاور ڊليوري ۾ وينڊر ڊيفائنڊ ميسيجز (VDMs) معياري پاور ڳالهين کان ٻاهر USB Type-C® PD جي ڪارڪردگي کي وڌائڻ لاءِ هڪ لچڪدار ميڪانيزم فراهم ڪن ٿا. VDMs ڊوائيس جي سڃاڻپ، متبادل موڊس، فرم ويئر اپڊيٽس، ڪسٽم ڪمانڊز، ۽ ڊيبگنگ کي فعال ڪن ٿا. VDMs کي لاڳو ڪندي، وينڊرز USB Type-C® PD وضاحت سان مطابقت برقرار رکندي ملڪيتي خاصيتون ۽ پروٽوڪول ٺاهي سگهن ٿا.
STM32CubeMX needs to be configured with specific parameters, where are they available?
تازي اپڊيٽ ڊسپلي جي معلومات کي وڌيڪ استعمال ڪندڙ-دوست بڻائڻ لاءِ تبديل ڪيو، هاڻي انٽرفيس صرف واليم جي درخواست ڪري ٿوtage ۽ موجوده گهربل. بهرحال، اهي پيرا ميٽر دستاويزن ۾ ڳولي سگهجن ٿا، توهان AN5418 ۾ هڪ تڪڙو حوالو ٽيبل ڏسي سگهو ٿا.
شڪل 1. Specification detail (table 6-14 in universal serial bus Power Delivery specification)

شڪل 2 explains the applied value 0x02019096.
شڪل 2. تفصيلي PDO ڊيڪوڊنگ

PDO جي تعريف بابت وڌيڪ تفصيل لاءِ، UM2552 ۾ POWER_IF سيڪشن ڏسو.
USB انٽرفيس جو وڌ ۾ وڌ آئوٽ پُٽ ڪرنٽ ڇا آهي؟
USB Type-C® PD معيار پاران اجازت ڏنل وڌ ۾ وڌ آئوٽ پُٽ ڪرنٽ هڪ مخصوص 5 A ڪيبل سان 5 A آهي. ڪنهن مخصوص ڪيبل کان سواءِ، وڌ ۾ وڌ آئوٽ پُٽ ڪرنٽ 3 A آهي.
Does this ‘Dual-role mode’ mean be able to supply power and charge in reverse?
ها، ڊي آر پي (ڊبل رول پورٽ) فراهم ڪري سگهجي ٿو (سنڪ)، يا فراهم ڪري سگهجي ٿو (ذريعو). اهو عام طور تي بيٽري تي هلندڙ ڊوائيسز تي استعمال ٿيندو آهي.
STM32 پاور ڊليوري ڪنٽرولر ۽ تحفظ
ڇا MCU صرف PD معيار جي سپورٽ ڪري ٿو يا QC پڻ؟
STM32 مائڪرو ڪنٽرولر بنيادي طور تي USB پاور ڊليوري (PD) معيار کي سپورٽ ڪن ٿا، جيڪو USB ٽائپ-سي® ڪنيڪشن تي پاور ڊليوري لاءِ هڪ لچڪدار ۽ وڏي پيماني تي اختيار ڪيل پروٽوڪول آهي. ڪوئڪ چارج (QC) لاءِ اصلي سپورٽ STM32 مائڪرو ڪنٽرولر يا STMicroelectronics مان USB PD اسٽيڪ پاران فراهم نه ڪئي وئي آهي. جيڪڏهن ڪوئڪ چارج سپورٽ گهربل هجي، ته STM32 مائڪرو ڪنٽرولر سان گڏ هڪ وقف ٿيل QC ڪنٽرولر IC استعمال ڪيو وڃي.
Is it possible to implement a synchronous rectification algorithm in the package? Can it manage multiple outputs and controller roles?
STM32 مائڪرو ڪنٽرولرز سان گڏ گھڻن آئوٽ پُٽ ۽ ڪنٽرولر رول سان هڪ هم وقت ساز ريڪٽيفڪيشن الگورٿم لاڳو ڪرڻ ممڪن آهي. PWM ۽ ADC پيري فيرلز کي ترتيب ڏيڻ ۽ ڪنٽرول الگورٿم کي ترقي ڪندي، موثر پاور ڪنورشن حاصل ڪرڻ ۽ گھڻن آئوٽ پُٽ کي منظم ڪرڻ ممڪن آهي. اضافي طور تي، I2C يا SPI جهڙن ڪميونيڪيشن پروٽوڪول کي استعمال ڪندي ڪنٽرولر-ٽارگيٽ ڪنفگريشن ۾ گھڻن ڊوائيسز جي آپريشن کي هم آهنگ ڪيو ويندو آهي. مثال طورample، STEVAL-2STPD01 هڪ واحد STM32G071RBT6 سان جيڪو ٻه UCPD ڪنٽرولر شامل ڪري ٿو، ٻن ٽائپ-سي 60 W ٽائپ-سي پاور ڊليوري پورٽن کي منظم ڪري سگهي ٿو.
ڇا VBUS > 20 V لاءِ TCPP آهن؟ ڇا اهي شيون EPR تي لاڳو ٿين ٿيون؟
TCPP0 سيريز کي 20 V VBUS vol تائين درجه بندي ڪئي وئي آهيtagاي ايس پي آر (معياري پاور رينج).
ڪهڙي STM32 مائڪرو ڪنٽرولر سيريز USB ٽائپ-سي® PD کي سپورٽ ڪري ٿي؟
USB Type-C® PD کي منظم ڪرڻ لاءِ UCPD پردي هيٺ ڏنل STM32 سيريز تي شامل ڪيو ويو آهي: STM32G0، STM32G4، STM32L5، STM32U5، STM32H5، STM32H7R/S، STM32N6، ۽ STM32MP2. اهو دستاويز لکڻ وقت 961 P/N ڏئي ٿو.
How to make the STM32 MCU works as a USB serial device following USB CDC class? Is the same or similar procedure help me go no-code?
USB حل تي ڪميونيڪيشن حقيقي ايڪس پاران سپورٽ ڪئي وئي آهيampجامع مفت سافٽ ويئر لائبريريون ۽ اڳوڻي سميت دريافت يا تشخيص جا اوزار جا گهٽampMCU پيڪيج سان گڏ دستياب آهن. ڪوڊ جنريٽر موجود ناهي.
Is it possible to dynamically change the PD ‘data’ in the software run-time? E.g. voltage and current demands/capabilities, consumer/provider etc.?
It is possible to dynamically change the power role (consumer – SINK or provider – SOURCE), the power demand (power data object) and data role (host or device) thanks USB Type-C® PD. This flexibility is illustrated in STM32H7RS USB Dual Role Data and Power video.
Is it possible to use the USB2.0 standard and the Power Delivery (PD) to receive more than 500 mA?
USB Type-C® PD ڊيٽا ٽرانسميشن کان آزاد USB ڊوائيسز لاءِ اعليٰ طاقت ۽ تيز چارجنگ صلاحيتن کي فعال بڻائي ٿو. تنهن ڪري، USB 2.x، 3.x ۾ ٽرانسميشن دوران 500 mA کان وڌيڪ حاصل ڪرڻ ممڪن آهي.
Do we have the possibility to read information on the source or sink device such as the PID/UID of the USB device?
USB PD مختلف قسمن جي پيغامن جي تبادلي جي حمايت ڪري ٿو، جنهن ۾ وڌايل پيغام شامل آهن جيڪي تفصيلي ٺاهيندڙ معلومات کڻي سگهن ٿا. USBPD_PE_SendExtendedMessage API هن رابطي کي آسان بڻائڻ لاءِ ٺاهيو ويو آهي، ڊوائيسز کي ڊيٽا جي درخواست ڪرڻ ۽ وصول ڪرڻ جي اجازت ڏئي ٿو جهڙوڪ ٺاهيندڙ جو نالو، پراڊڪٽ جو نالو، سيريل نمبر، فرم ويئر ورزن، ۽ ٺاهيندڙ پاران بيان ڪيل ٻي ڪسٽم معلومات.
جڏهن X-NUCLEO-SNK1M1 شيلڊ استعمال ڪيو وڃي جنهن ۾ TCPP01-M12 شامل هجي، ته ڇا X-CUBE-TCPP پڻ استعمال ڪرڻ گهرجي؟ يا هن صورت ۾ X-CUBE-TCPP اختياري آهي؟
SINK موڊ تي USB Type-C® PD حل شروع ڪرڻ لاءِ، X-CUBE-TCPP جي سفارش ڪئي وئي آهي ته جيئن عملدرآمد کي آسان بڻائي سگهجي ڇاڪاڻ ته STM32 USB Type-C® PD حل کي منظم ڪرڻ جي ضرورت آهي. TCPP01-M12 لاڳاپيل بهترين تحفظ آهي.
USB PCBs تي، USB ڊيٽا لائينون (D+ ۽ D-) 90-Ohm ڊفرنشل سگنلن جي طور تي روٽ ڪيون وينديون آهن. ڇا CC1 ۽ CC2 ٽريس کي پڻ 90-Ohms سگنل هجڻ گهرجن؟
سي سي لائينون سنگل اينڊڊ لائينون آهن جن ۾ 300 ڪلوبيٽس گهٽ فريڪوئنسي ڪميونيڪيشن آهي. خاصيتي رڪاوٽ اهم نه آهي.
ڇا TCPP D+، D- جي حفاظت ڪري سگھي ٿو؟
TCPP is not adapted to protect D+/- lines. To protect D+/- lines USBLC6-2 ESD protections are recommended or ECMF2-40A100N6 ESD protections + common-mode filter if radio frequencies on the system.
ڇا ڊرائيور HAL يا رجسٽر ڪيپسول ٿيل آهي؟
ڊرائيور HAL آهي.
مان ڪيئن پڪ ڪري سگهان ٿو ته STM32 ڪوڊ لکڻ کان سواءِ PD پروٽوڪول ۾ پاور نيگوئيشن ۽ ڪرنٽ مئنيجمينٽ کي صحيح طريقي سان سنڀاليندو؟
A first step can be a series of field interoperability tests using available device available on the market. To understand the solution behavior, STM32CubeMonUCPD allows monitoring and configuration of STM32 USB Type-C® and Power Delivery applications.
A second step can be a certification with the USB-IF (USB implementer forum) compliance program to obtain an official TID (Test Identification) number. It can be performed in a USB-IF sponsored compliance workshop or in an authorized independent test lab.
The code generated by X-CUBE-TCPP is ready to be certified and solutions in the Nucleo/Discovery/Evaluation board have already been certified.
ٽائيپ-سي پورٽ تحفظ جي OVP فنڪشن کي ڪيئن لاڳو ڪجي؟ ڇا غلطي جي حد 8٪ اندر مقرر ڪري سگهجي ٿي؟
OVP جي حد هڪ واليم طرفان مقرر ڪئي وئي آهيtage divider bridge connected on a comparator with a fixed bandgap value.
Comparator input is VBUS_CTRL on TCPP01-M12 and Vsense on TCPP03-M20. OVP VBUS threshold voltagاي کي حجم جي مطابق HW تبديل ڪري سگھجي ٿوtage divider ratio.
However, it is recommended to use the divider ratio presented on X-NUCLEO-SNK1M1 or X-NUCLEO-DRP1M1 according to the targeted maximum voltage.
ڇا کليل هجڻ جو درجو وڌيڪ آهي؟ ڇا ڪجهه مخصوص ڪمن کي ترتيب ڏئي سگهجي ٿو؟
USB Type-C® PD اسٽيڪ کليل نه آهي. جڏهن ته، ان جي سڀني ان پٽن ۽ حل سان رابطي کي ترتيب ڏيڻ ممڪن آهي. ان سان گڏ، توهان UCPD انٽرفيس تي نظر وجهڻ لاءِ استعمال ٿيندڙ STM32 جي ريفرنس مينوئل جو حوالو ڏئي سگهو ٿا.
پورٽ پروٽيڪشن سرڪٽ جي ڊيزائن ۾ اسان کي ڪهڙي ڳالهه تي ڌيان ڏيڻ گهرجي؟
TCPP IC must be placed close to the Type-C connector. Schematic recommendations are listed in user manuals of X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ۽ X-NUCLEO-DRP1M1. To insure a good ESD robustness, I would recommend having a look on ESD layout tips application note.
انهن ڏينهن ۾، چين مان ڪيترائي ون-چپ آئي سي متعارف ڪرايا پيا وڃن. خاص فائدا ڪهڙا آهن؟tagSTM32 استعمال ڪرڻ جا سبب؟
هن حل جا اهم فائدا ظاهر ٿين ٿا جڏهن هڪ موجوده STM32 حل ۾ ٽائپ-سي PD ڪنيڪٽر شامل ڪيو وڃي ٿو. پوءِ، اهو قيمت تي اثرائتو آهي ڇاڪاڻ ته گهٽ وولٽtagاي يو سي پي ڊي ڪنٽرولر STM32 تي شامل آهي، ۽ هاءِ وولٽtagاي ڪنٽرول / تحفظ TCPP پاران ڪيو ويندو آهي.
ڇا ST پاران بجلي جي فراهمي ۽ STM32-UCPD سان ڪو تجويز ڪيل حل مهيا ڪيو ويو آهي؟
اهي هڪ مڪمل سابق آهنample سان a USB Type-C Power Delivery dual port adapter based on the STPD01 programmable buck converter. STM32G071RBT6 and two TCPP02-M18 are used to support two STPD01PUR programmable buck regulators.
سنڪ (60 W ڪلاس مانيٽر)، ايپليڪيشن HDMI يا DP ان پٽ ۽ پاور لاءِ ڪهڙو حل لاڳو آهي؟
STM32-UCPD + TCPP01-M12 60 W تائين سنڪنگ پاور کي سپورٽ ڪري سگھي ٿو. HDMI يا DP لاءِ، هڪ متبادل موڊ جي ضرورت آهي، ۽ اهو سافٽ ويئر ذريعي ڪري سگهجي ٿو.
ڇا انهن شين جو مطلب اهو آهي ته انهن کي USB-IF ۽ USB تعميل جي معياري وضاحتن لاءِ آزمايو ويو آهي؟
فرم ويئر پيڪيج تي ٺاهيل يا تجويز ڪيل ڪوڊ ڪجهه اهم HW ترتيبن لاءِ جانچيا ويا آهن ۽ سرڪاري طور تي تصديق ٿيل آهن. مثال طورample، X-NUCLEO-SNK1M1، X-NUCLEO-SRC1M1، ۽ X-NUCLEO-DRP1M1 NUCLEO جي مٿان سرڪاري طور تي تصديق ٿيل آهن ۽ USB-IF ٽيسٽ ID آهن: TID5205، TID6408، ۽ TID7884.
ترتيب ۽ ايپليڪيشن ڪوڊ
مان هڪ PDO ڪيئن ٺاهي سگهان ٿو؟
USB پاور ڊليوري (PD) جي حوالي سان پاور ڊيٽا آبجيڪٽ (PDO) ٺاهڻ ۾ USB PD سورس يا سنڪ جي پاور صلاحيتن کي بيان ڪرڻ شامل آهي. هتي PDO ٺاهڻ ۽ ترتيب ڏيڻ جا قدم آهن:
- Identify the type of PDO:
- Fixed supply PDO: Defines a fixed voltage ۽ موجوده
- Battery supply PDO: Defines a range of voltages and a maximum power
- Variable supply PDO: Defines a range of voltages and a maximum current
- Programmable Power Supply (PPS) APDO: Allows for a programmable voltage ۽ موجوده.
- پيرا ميٽرن جي وضاحت ڪريو:
- جلدtage: جلدtagاي ليول جيڪو PDO مهيا ڪري ٿو يا درخواست ڪري ٿو
- Current / power: The current (for fixed and variable PDOs) or power (for battery PDOs) the PDO provide
or request.
- Use the STM32 Cube MonUCPD GUI:
- قدم 1: Ensure you have the latest version of the STM32 Cube Mon UCPD application
- قدم 2: Connect your STM32G071-Disco board to your host machine and launch the STM32 Cube Monitor-UCPD application
- قدم 3: Select your board in the application
- قدم 4: Navigate to the “port configuration” page and click on the “sink capabilities” tab to see the
current PDO list - قدم 5: Modify an existing PDO or add a new PDO by following the prompts
- قدم 6: Click on the “send to target” icon to send the updated PDO list to your board
- قدم 7: Click on the “save all in target” icon to save the updated PDO list onto your board[*].
هتي هڪ سابق آهيampتوهان ڪوڊ ۾ هڪ مقرر سپلائي PDO کي ڪيئن بيان ڪري سگهو ٿا، ان جو هڪ مثال:
/* Define a fixed supply PDO */
uint32_t fixed_pdo = 0;
fixed_pdo |= (voltage_in_50mv_units << 10); // Voltage in 50 mV units
fixed_pdo |= (max_current_in_10ma_units << 0); // Max current in 10 mA units
fixed_pdo |= (1 << 31); // fixed supply type
Exampجي تشڪيل
5 V ۽ 3A سان هڪ مقرر سپلائي PDO لاءِ:
content_copy
uint32_t fixed_pdo = 0;
fixed_pdo |= (100 << 10); // 5 V (100 * 50 mV)
fixed_pdo |= (30 << 0); // 3A (30 * 10 mA)
fixed_pdo |= (1 << 31); // fixed supply type
اضافي خيالات:
- Dynamic PDO selection: You can dynamically change the PDO selection method at runtime by modifying the USED_PDO_SEL_METHOD variable in the usbpd_user_services.c file[*] .
- Evaluation of capabilities: Use functions like USBPD_DPM_SNK_EvaluateCapabilities to evaluate received capabilities and prepare the request message[*] .
پي ڊي او ٺاهڻ ۾ واليم جي وضاحت شامل آهيtage ۽ موجوده (يا پاور) پيرا ميٽرز ۽ انهن کي STM32CubeMonUCPD جهڙن اوزارن کي استعمال ڪندي يا سڌو سنئون ڪوڊ ۾ ترتيب ڏيڻ. قدمن تي عمل ڪندي ۽ مثال طورampمهيا ڪيل طريقن سان، توهان پنهنجي USB PD ايپليڪيشنن لاءِ PDOs کي مؤثر طريقي سان ٺاهي ۽ منظم ڪري سگهو ٿا.
Is there a function for a prioritizing scheme with more than one PD-sink connected?
ها، هڪ اهڙو فنڪشن آهي جيڪو ترجيحي اسڪيم کي سپورٽ ڪري ٿو جڏهن هڪ کان وڌيڪ پي ڊي سنڪ ڳنڍيل هوندا آهن. اهو خاص طور تي انهن منظرنامي ۾ مفيد آهي جتي ڪيترائي ڊوائيس هڪ واحد پاور سورس سان ڳنڍيل هوندا آهن. بجلي جي ورڇ کي ترجيح جي بنياد تي منظم ڪرڻ جي ضرورت آهي.
ترجيحي اسڪيم کي USBPD_DPM_SNK_EvaluateCapabilities فنڪشن استعمال ڪندي منظم ڪري سگهجي ٿو. هي فنڪشن PD سورس مان حاصل ڪيل صلاحيتن جو جائزو وٺندو آهي ۽ سنڪ جي گهرجن ۽ ترجيحن جي بنياد تي درخواست جو پيغام تيار ڪندو آهي. گھڻن سنڪ سان ڊيل ڪرڻ وقت، توهان هر سنڪ کي ترجيحي سطحون تفويض ڪندي ۽ انهن ترجيحن تي غور ڪرڻ لاءِ USBPD_DPM_SNK_EvaluateCapabilities فنڪشن کي تبديل ڪندي ترجيحي اسڪيم لاڳو ڪري سگهو ٿا.
content_copy
uint32_t fixed_pdo = 0;
fixed_pdo |= (100 << 10); // 5V (100 * 50mV)
fixed_pdo |= (30 << 0); // 3A (30 * 10mA)
fixed_pdo |= (1 << 31); // Fixed supply type
/* Define a Fixed Supply PDO */
uint32_t fixed_pdo = 0;
fixed_pdo |= (voltage_in_50mv_units << 10); // Voltage in 50mV units
fixed_pdo |= (max_current_in_10ma_units << 0); // Max current in 10mA units
fixed_pdo |= (1 << 31); // Fixed supply type
ڇا GUI لاءِ LPUART سان DMA استعمال ڪرڻ لازمي آهي؟
ها، ST-LINK حل ذريعي رابطو ڪرڻ لازمي آهي.
ڇا لفظ جي ڊيگهه لاءِ 7 بِٽ جي LPUART سيٽنگ صحيح آهي؟
ها، اهو صحيح آهي.
In the STM32CubeMX tool – there is a check box “save power of non-active UCPD – deactive dead battery pull-up.” What does mean this check box if it is enable?
جڏهن SOURCE، USB Type-C® کي 3.3 V يا 5.0 V سان ڳنڍيل هڪ پل اپ ريزسٽر جي ضرورت هوندي آهي. اهو هڪ ڪرنٽ سورس جنريٽر طور ڪم ڪندو آهي. هي ڪرنٽ سورس غير فعال ٿي سگهي ٿو جڏهن USB Type-C® PD بجلي جي استعمال کي گهٽائڻ لاءِ استعمال نه ڪيو وڃي.
Is it necessary to use FreeRTOS for STM32G0 and USB PD applications? Any plans for non-FreeRTOS USB PD exampليس؟
STM32G0 مائڪرو ڪنٽرولر تي USB پاور ڊليوري (USB PD) ايپليڪيشنن لاءِ FreeRTOS استعمال ڪرڻ لازمي ناهي. توهان مين لوپ ۾ واقعن ۽ اسٽيٽ مشينن کي سنڀالڻ يا سروس روٽين ۾ مداخلت ڪندي RTOS کان سواءِ USB PD لاڳو ڪري سگهو ٿا. جڏهن ته USB پاور ڊليوري لاءِ درخواستون ڪيون ويون آهن.ampRTOS کان سواءِ. في الحال ڪوبه غير RTOS سابق نه آهيample موجود آهي. پر ڪجهه AzureRTOS example STM32U5 ۽ H5 سيريز لاءِ موجود آهن.
In the STM32CubeMX demo building a USB PD application for STM32G0, is HSI accuracy acceptable for USB PD applications? Or the use of external HSE crystal is mandatory?
HSI UCPD پردي لاءِ ڪرنل ڪلاڪ فراهم ڪري ٿو، تنهن ڪري HSE استعمال ڪرڻ جو ڪو به فائدو ناهي. ان کان علاوه، STM32G0 ڊوائيس موڊ ۾ USB 2.0 لاءِ ڪرسٽل-ليس کي سپورٽ ڪري ٿو، تنهن ڪري HSE صرف USB 2.0 هوسٽ موڊ ۾ گهربل هوندو.
شڪل 3. UCPD reset and clocks

ڇا ڪو اهڙو دستاويز آهي جنهن جو حوالو ڏئي سگهان ته جيئن توهان بعد ۾ وضاحت ڪئي آهي CubeMX قائم ڪرڻ لاءِ؟
The documentation is available in the following Wiki link.
Is the STM 32 Cube Monitor capable of real-time monitoring? Is real-time monitoring possible by connecting STM32 and ST-LINK?
ها، STM32CubeMonitor STM32 ۽ ST-LINK کي ڳنڍي حقيقي نگراني ڪري سگهي ٿو.
ڇا VBUS جلد آهي؟tagڇا مانيٽر اسڪرين تي ڏيکاريل اي/ڪرنٽ ماپ فنڪشن بنيادي ۽ ڊفالٽ طور تي UCPD-فعال بورڊن تي دستياب آهي، يا اهو شامل ڪيل NUCLEO بورڊ جي خاصيت آهي؟
درست جلدtagاي ماپ مقامي طور تي دستياب آهي ڇاڪاڻ ته VBUS جلدtage is required by USB Type-C®.
Accurate current measurement can be done by TCPP02-M18 / TCPP03-M20 thanks to high side ampلائفائر ۽ شنٽ ريزسٽر پڻ اوور ڪرنٽ تحفظ لاءِ استعمال ٿيندا هئا.
ايپليڪيشن ڪوڊ جنريٽر
Can CubeMX generate an Azure RTOS-based project with X-CUBE-TCPP by the same way with FreeRTOS™? Can it generate the code managing the USB PD without using FreeRTOS™? Does this software suite require an RTOS to operate?
STM32CubeMX generates code thanks to the X-CUBE-TCPP package using the RTOS available for the MCU, FreeRTOS™ (for STM32G0 as example)، يا AzureRTOS (STM32H5 لاءِ جيئن exampلي).
Can X-CUBE-TCPP generate code for dual Type-C PD port such as STSW-2STPD01 board?
X-CUBE-TCPP can generate code for only a single port. To do it for two ports, two separated projects have to be generated without overlap on STM32 resources and with two I2C addresses for TCPP02-M18 and be merged.
خوشقسمتيءَ سان، STSW-2STPD01 has a complete firmware package for the two ports. It is then not necessary to generate code.
ڇا هي ڊيزائن ٽول USB ٽائپ-سي® سان سڀني مائڪرو ڪنٽرولرز سان ڪم ڪري ٿو؟
ها، X-CUBE-TCPP ڪنهن به STM32 سان ڪم ڪري ٿو جيڪو سڀني پاور ڪيسز (SINK / SOURCE / Dual Role) لاءِ UCPD کي شامل ڪري ٿو. اهو 5 V ٽائپ-C SOURCE لاءِ ڪنهن به STM32 سان ڪم ڪري ٿو.
ٽيبل 1. دستاويز جي نظرثاني جي تاريخ
| تاريخ | نظرثاني | تبديليون |
| 20-جون-2025 | 1 | شروعاتي ڇڏڻ. |
Important Notice – Read Carefully
STMicroelectronics NV ۽ ان جا ماتحت ادارا (“ST”) ST پروڊڪٽس ۽/يا هن دستاويز ۾ بغير اطلاع جي ڪنهن به وقت تبديليون، سڌارا، واڌايون، ترميمون ۽ سڌارا ڪرڻ جو حق محفوظ رکن ٿا. خريد ڪندڙن کي آرڊر ڏيڻ کان پهريان ST شين تي تازي لاڳاپيل معلومات حاصل ڪرڻ گهرجي. ايس ٽي پروڊڪٽس وڪرو ڪيا وڃن ٿا ايس ٽي جي شرطن ۽ وڪري جي شرطن جي مطابق آرڊر جي اقرار جي وقت تي.
خريدار مڪمل طور تي ST پروڊڪٽس جي چونڊ، چونڊ ۽ استعمال جا ذميوار آهن ۽ ST درخواست جي مدد يا خريد ڪندڙن جي پروڊڪٽس جي ڊيزائن لاءِ ڪا به ذميواري قبول نه ڪندو آهي.
ڪو به لائسنس، ظاهر يا تقاضا، ڪنهن به دانشورانه ملڪيت جو حق ST پاران ڏنل ناهي.
ايس ٽي پروڊڪٽس جو ريزيل شقن سان مختلف معلومات ھتي بيان ڪيل معلومات کان مختلف آھي ايس ٽي پاران ڏنل ڪنھن به وارنٽي کي رد ڪندي اھڙي پراڊڪٽ لاءِ.
ST ۽ ST لوگو ST جا ٽريڊ مارڪ آھن. ST ٽريڊ مارڪ بابت اضافي معلومات لاءِ، ڏسو www.st.com/trademarks. ٻيا سڀئي پراڊڪٽ يا خدمت جا نالا انهن جي لاڳاپيل مالڪن جي ملڪيت آهن.
هن دستاويز ۾ معلومات هن دستاويز جي ڪنهن به اڳوڻي نسخن ۾ اڳ ۾ فراهم ڪيل معلومات کي ختم ڪري ٿو ۽ تبديل ڪري ٿو.
© 2025 STMicroelectronics – سڀ حق محفوظ آهن

دستاويز / وسيلا
![]() |
ST STM32 USB ٽائپ-سي پاور ڊليوري [pdf] استعمال ڪندڙ دستياب TN1592، UM2552، STEVAL-2STPD01، STM32 USB ٽائپ-سي پاور ڊليوري، STM32، USB ٽائپ-سي پاور ڊليوري، ٽائپ-سي پاور ڊليوري، پاور ڊليوري، ڊليوري |
