STMicroelectronics UM2882 C Power Delivery Dual Port Adapter Kit Notendahandbók
Inngangur
STSW-2STPD01 hugbúnaðarpakkinn inniheldur frumkóða forritsins og bókasöfn sem eru hönnuð til að sýna fram á hæfileika STEVAL-2STPD01 USB Type-C™ Power Delivery tvítengis millistykki.
Fastbúnaðarforritið keyrir á almennum ARM® Cortex®-M0+ 32-bita STM32G071RBT6 örstýringu sem er innbyggður í NUCLEO-G071RB sem fylgir STEVAL-2STPD01 settinu. Þökk sé STM32CubeG0 USB PD 3.0 millibúnaðarstafla sem er í boði, er settið í samræmi við USB Type-C 2.1 og Power Delivery 3.1 forskriftirnar.
Hugbúnaðarpakkinn inniheldur vélbúnaðarrekla STPD01 DC DC breytisins og TCPP02-M18 vörnina sem stjórna tveimur USB Type-C tengi og eru knúin áfram af örstýringunni í gegnum sett af sérstökum API.
STSW-2STPD01 fellir inn tvær hugbúnaðar IP-tölur (Power Sharing og Power Monitor einingar) sem gera STM32G071RBT6 örstýringunni kleift að hámarka inntaksaflsfjárhagsáætlunina í gegnum þessar tvær tengi. Með því að nota STM32CubeMonUCPD GUI gerir Power Sharing einingin kleift að stilla inntaksstyrk (sem inntaksrúmmáltage og straumur afhentur af aflgjafanum), sem gerir, fyrir hverja höfn, kleift að semja um PDO fyrir fasta einkunn. Það gerir örstýringunni kleift að stjórna tveimur STPD01 DC-DC breytum, sem tengjast hverri USB Type-C tengi, og meðhöndla á virkan hátt tiltækt úttak í samræmi við kraftinn sem samið er um í skýrum samningi.
Við hámarksinntaksstyrk (24 V, 6 A) gerir vélbúnaðar forritsins millistykkinu kleift að skila fjórum föstum PDO fyrir hverja tengi: 5 V við 3 A, 9 V við 3 A, 15 V við 3 A, 20 V á 3 A.
Yfirview
STSW-2STPD01 hugbúnaðarpakkinn inniheldur:
- USB PD miðvararstafla byggður á STM32CubeG0 STM32Cube MCU pakka fyrir STM32G0 röð sem keyrir á ARM® Cortex®-M0+ 32 bita STM32G071RBT6 örstýringunni
- Hugbúnaðar IP þar á meðal Power Monitor eininguna
- Hugbúnaðar IP þar á meðal Power Sharing eininguna
Tengdir tenglar
UM2552:" Stjórna USB aflgjafakerfum með STM32 örstýringum"
Farðu á wiki síðuna fyrir viðeigandi leiðbeiningar og úrræði varðandi USB Power Delivery
Arkitektúr
STSW-2STPD01 arkitektúrinn er skipulagður á mismunandi stigum, eins og sýnt er á eftirfarandi mynd.

- Vélbúnaðarútdráttur
- STM32CubeG0 HAL – útdráttarlag vélbúnaðar sem inniheldur tækjasöfnin sem eru sértæk fyrir STM32G0 örstýringuna
- Stjórnarstuðningspakki – laghugbúnaður og API til að meðhöndla STEVAL-2STPD01 og alla fastbúnaðarrekla helstu samþættu tækjanna (STPD01 og TCPP02-M18)
- Millibúnaður
- USB PD bókasafn - skipt í:
- Kjarni – veittur sem frumkóði og samsett bókasafn og inniheldur ST USB PD miðvararstafla aðalblokkina:
- DPM Core - inniheldur helstu ástandsvélar og API til að tengja forritalagið
- Policy Engine – til að innleiða staðbundna stefnu fyrir tiltekið USB PD tengi
- Protocol Layer – til að gera kleift að skiptast á skilaboðum á milli upprunatengis og vaskatengis
- Tæki – sem inniheldur aðlögunarlag fyrir STM32CubeG0 MCU:
- Líkamlegt lag – til að sjá um sendingu og móttöku bita á vírnum og gagnaflutningi
- USB-C tengistýring - til að meðhöndla Type-C uppgötvunartæki
- FreeRTOS – inniheldur nokkur API til að vinna með verkefni, biðraðir, semaphores o.s.frv. sem og tímaáætlunaraðgerðir
- Umsókn
- Tækjastefnustjóri – til að stjórna USB PD tilföngum innan tækisins á einni eða fleiri höfnum byggt á staðbundinni stefnu tækisins
- Power Monitor - til að fylgjast með, á hærra stigi, strætóstöðu sem aflar voltagRafstraumspör og viðburðir sem ná til (tilkynningar og bilanir)
- Power Sharing - sérstakur IP til að stjórna og dreifa kraftinum á milli tveggja hafnanna, byrjað á inntaksaflskostnaði og með hliðsjón af rekstrarstöðu hverrar hafnar
Tengdir tenglar
UM2552:" Stjórna USB aflgjafakerfum með STM32 örstýringum" 4 vinnusvæði
Uppbygging verkefnamöppu
Eftirfarandi mynd sýnir meginverkefnið file skipulagi og tengdu möppuskipulagi.
Mynd 2. Verkefnamöppur og file skipulag
- BSP og einingar
- HAL bílstjóri
- USB PD stafla bókasafn
- FreeRTOS frumkóði
- Veitusafn

Umsókn
Notendakóði forritsins er skipt í:
- umsókn files, sem inniheldur aðal og kerfi files (auðkennd með bláum punktum á myndinni hér að neðan)
- USB PD notandi files (auðkennd með doppuðum fjólubláum línum á myndinni hér að neðan) tileinkað notendastillingum og bókasafnsstillingum.

Aðal og kerfi files
Tafla 1. Aðal og kerfi files
| File nafn | Lýsing |
| Main.c / .h | Aðgangspunktur fastbúnaðarforrits sem gerir kleift að stjórna uppsetningu vélbúnaðar/fastbúnaðar og ræsingarröð |
| FreeRTOSConfig.h | FreeRTOS stillingarhaus file |
| stm32g0xx_it.c / .h | Rjúfa venjubundna þjónustu files |
| system_stm32g0xx.c | Kerfispakki file (1) |
| stm32g0xx_hal_conf.h | HAL stillingarhaus file |
Nánari upplýsingar er að finna í STM32Cube.
USB PD notandi files
Þessi notendaforrit files stilla USB PD bókasafnið sem fylgir STM32Cube MCU pakkanum fyrir STM32G0 og innleiða nauðsynlegar svarhringingar/meðhöndlarar.
Tafla 2. USB PD notandi files
| File nafn | Lýsing |
| usbpd.c / .h | USB PD notandi file sem inniheldur bókasafnsstillingar, GUI frumstillingu og útgáfu |
| usbpd_devices_conf.h | USB PD notandi file sem inniheldur tækið skilgreinir |
| usbpd_dpm_conf.h | USB PD DPM stillingar file að virkja Type-C tengið, VID, PID osfrv. |
| usbpd_dpm_user.c / .h | DPM notendaútfærsla files sem inniheldur allar tilkynningar um svarhringingar frá og krafist er af USB PD stafla bókasafnskjarna |
| usbpd_gui_memmap.h | GUI flash minni stillingar |
| File nafn | Lýsing |
| usbpd_pdo_defs.h | PDO skilgreiningar |
| usbpd_pwr_if.c / .h | Power tengi files sem inniheldur öll API til að kveikja/slökkva á VBUS, til að setja nýjan atvinnumannfile og athugaðu stöðu strætó |
| usbpd_power_monitor_app.c / .h | Inngangspunktur fyrir rafvöktareiningu til að innleiða svarhringingar og notkunarstefnu til að stjórna orku, bilunum eða mikilvægum aðstæðum |
| usbpd_power_sharing_app.c / .h | Aðgangspunktur fyrir orkuhlutdeild til að innleiða svarhringingar og stillingar |
| tracer_emb_conf.h | Innbyggð rekjastilling file |
USBPD DPM notandi
USBPD DPM notandinn inniheldur:
- aðgerðir kallaðar úr USB PD stafla, notaðar til að stilla og tilkynna USB Type-C og Power Delivery atburði (sjá töflu 3);
- ýmsar svarhringingar og aðgerðir, sem innihalda þjónustuaðgerðir og almennar svarhringingar sem fáanlegar eru sem USBPD DPM API;
- umbúðir til PE skilaboðaaðgerða, sem er sett af aðgerðum sem gerir notandaforritinu kleift að senda ákveðin USB PD stjórn eða gagnaskilaboð til hafnaraðilans (þ.e. USBPD_DPM_RequestGotoMin til að fara í lágmark til að para tengi).
Tafla 3. Viðeigandi USBPD_DPM_User aðgerðir
| Heiti aðgerða | Lýsing |
| USBPD_DPM_UserInit | DPM notandi frumstilling |
| USBPD_DPM_UserExecute | DPM notendaverkefni til að stjórna viðvörunum |
| USBPD_DPM_UserCableDetection | Meðhöndlun kapaltilkynninga, umsjón með festingu/losun, uppgötvun kapaltegunda |
| USBPD_DPM_UserTimerCounter | DPM tímastjórnun |
| USBPD_DPM_WaitForTime | Framkvæmd seinkuna sem notuð er í USB PD kjarna; það notar
osDelay veitt af CMSIS |
| USBPD_DPM_SetupNewPower | Tengi fyrir orkubeiðnir sem koma frá USB PD kjarna |
| USBPD_DPM_HardReset | Útfærsla á endurstillingu vélar með harðri endurstillingu, notað til að stjórna strætó og tengdum skilaboðum meðan á HR ferlinu stendur |
| USBPD_DPM_Tilkynning | Hringing til að sinna tilkynningunni frá PE (þ.e. þegar skýr samningur er gerður) |
| USBPD_DPM_GetDataInfo | Til að sækja DPM gögn/stillingar |
| USBPD_DPM_SetDataInfo | Til að stilla DPM gögn/stillingar |
| USBPD_DPM_EvaluateRequest | Gakktu úr skugga um að staðbundin stefna meti beiðnir frá Sink samstarfsaðilanum sem hægt er að hafna eða samþykkja |
| USBPD_DPM_EnterErrorRecovery | DPM svarhringing til að leyfa PE að fara í ERROR_RECOVERY ástand |
| USBPD_DPM_RequestHardReset | Biddu um að PE sendi harða endurstillingu |
| USBPD_DPM_RequestGotoMin | Biddu PE að senda GO_TO_MIN skilaboð |
| USBPD_DPM_RequestMessageRequest | Biddu PE að senda beiðni skilaboð |
| USBPD_DPM_RequestGetSinkCapability | Biddu PE að senda GET_SINK_CAPABILITY skilaboð |
| DPM_TurnOffPower | Til að slökkva á rafmagninu |
| DPM_TurnOnPower | Til að kveikja á rafmagninu |
USBPD Power Monitor
Aflmælingarforritið skilgreinir nauðsynlegar svarhringingar í Power Monitor einingunni. Allar kyrrstæður aðgerðir eru geymdar í sérsniðnu fylki file og send til einingarinnar meðan á frumstillingunni stóð.

Verkefni. Hinar aðgerðir eru notaðar fyrir Monitor Task sem athugar stöðu kerfisins, tekur á móti atburðum (með lágmarks leynd) og tilkynnir um bilanir og mikilvægar aðstæður á notendastigi. Í þessari einingu er engin bein aðgerð á kraftinum framkvæmd.
Tafla 4. Power Monitor hluti files
| Verkefni | Til baka | Lýsing |
|
Stjórna verkefni |
PM_ReadData_Handler | Les VBUS og IBUS gögn |
| PM_NotifyData_Handler | Tilkynnar gögnin til einingarinnar (kallað eftir lestur) | |
|
Fylgjast með verkefni |
PM_CheckStatus_Handler |
Athugar stöðuhringingu og allt kerfið, útfærir yfirstraum/PGood stjórnunarstefnu og skilar ERR eða OK. Þetta svarhringingu er hannað til að framkvæma reglulegar aðgerðir |
|
PM_FaultCondition_Handler |
Til baka bilunarástand, hringt í tilfelli ERR og til að leysa og stjórna bilunum. Ef þessi aðgerð skilar ERR er mikilvægt ástand tilkynnt. Gáttin er færð í örugga stillingu (enginn VBUS) og USB PD tengingin er endurstillt | |
| PM_CriticalCondition_Handler | Afgerandi ástandshringing til að setja tengið í örugga stillingu og krefjast aflgjafa til að byrja aftur |
Upplýsingar um söluaðila file (VIF)
Upplýsingar um söluaðila file (VIF) notað til að prófa lausnina hefur einnig verið innifalið í umsóknarmöppunni.
The file inniheldur allar upplýsingar um uppsetningu á borði til að keyra prófunarvirknina rétt með USB-IF samræmisprófunarverkfærum.
VIF hefur verið innifalið í hugbúnaðarpakkanum til að auðvelda prófun lausnarinnar til frekari sérsníða.
Ökumenn
Drivers mappan inniheldur:
- stjórnarstuðningspakkinn (BSP) sem inniheldur STPD01 og TCPP02-M18 frumkóða íhluta, auk NUCLEO-G071RB og STEVAL-2STPD01 BSP files;
- Cortex Microcontroller Software Interface Standard (CMSIS) sem inniheldur STM32G071RB örstýringuna gangsetningu file;
- STM32G0xx Hardware Abstraction Layer (HAL) sem inniheldur ökumann til að stilla og stjórna jaðartækjum eins og I/O tengi, truflanir, tímamælir og samskipti.
BSP
Hver eining BSP stjórnar ákveðnum eiginleikum kerfisins og skapar hugbúnaðarútdrátt af tiltækum vélbúnaði.
Hluti files
Þessi undirmappa inniheldur íhluta rekla STPD01 og TCPP02-M18 tækja
Tafla 5. STPD01 hluti files
| File nafn | Lýsing |
| stpd01.c / .h | STPD01 útdráttarlag tækis |
| stpd01_reg.c / .h | STPD01 I²C skrá samskiptalag |
Tafla 6. TCPP02-M18 hluti files
| File nafn | Lýsing |
| tcpp0203.c / .h | TCPP02-M18 útdráttarlag tækis |
| tcpp0203_reg.c / .h | TCPP02-M18 I²C skrá samskiptalag |
Athugið: Íhlutinn files sem lýst er í töflu 6 inniheldur einnig lögin fyrir TCPP03-M20 tækið sem er ekki innbyggt í STEVAL-2STPD01 settið.
STM32G0xx_NUCLEO skrá
Stm32g0xx_nucleo.c file inniheldur sett af öðrum minniháttar fastbúnaðaraðgerðum sem eru ekki beint tengdar fyrirhuguðu forriti, tdample.
STEVAL-2STPD01 files
Taflan hér að neðan sýnir helstu stillingar files sem myndar útdráttarlag stækkunarborðsbúnaðarins
Tafla 7. STEVAL-2STPD01 stækkunarborðshluti files
| File nafn | Lýsing |
| steval-2stpd01.c / .h | Aðalinngangur file og algeng skilgreining, notuð til að frumstilla BSP lagið |
| steval-2stpd01_bus.c / .h | BUS vélbúnaðarauðlindir |
| steval-2stpd01_conf.h | Pin-out stillingar og jaðarauðkenning fyrir aðal file (USBC jaðartæki, GPIO notað) |
| steval-2stpd01_errno.h | Skilgreining á villutegundum |
| steval-2stpd01_stpd01.c / .h | API aðgerðir til að frumstilla og stjórna hvoru tveggja STPD01 íhlutir |
| steval-2stpd01_stpd01_conf.h | Pin-out stillingar og jaðarauðkenning fyrir aðal file: hinn STPD01 samskipta jaðartæki og GPIO pinnar sem notaðir eru |
| steval-2stpd01_tcpp02.c / .h | API aðgerðir til að frumstilla og stjórna hvoru tveggja TCPP02-M18 íhlutir |
| steval-2stpd01_tcpp02_conf.h | Pin-out stillingar og jaðarauðkenning fyrir aðal file: hinn TCPP02-M18 samskipta jaðartæki og GPIO pinnar sem notaðir eru |
| steval-2stpd01_usbpd_pwr.c / .h | Notað fyrir orkustjórnun og skipt í fjóra hluta: VBUS, VCONN, Monitor og Protection |
CMSIS
Cortex Microcontroller Software Interface Standard (CMSIS) reklasafnið sem er í þessari möppu er útdráttarlag vélbúnaðar fyrir örstýringar byggðar á Arm® Cortex® örgjörvum. Það gerir tækisstuðning og hugbúnaðarviðmót fyrir örgjörvann og jaðartæki hans kleift.
Fyrir þennan hugbúnaðarpakka veitir CMSIS RTOS þjónustuna sem umbúðir FreeRTOS.
Tengdir tenglar
Fyrir frekari upplýsingar um CMSIS hugbúnaðarpakkana sem til eru í STM32CubeMX, sjá UM1718: STM32CubeMX fyrir STM32 stillingar og frumstillingu C kóða kynslóð
STM32G071RBT6 vélbúnaðarabstraktionslag (HAL) reklar
HAL rekla undirmöppan inniheldur API sem eru tilbúin til notkunar sem einfalda útfærslu notendaforrita fyrir safn STM32 jaðartækja.
STM32G071RBT6 HAL ökumannslagið býður upp á einfalt, almennt sett af mörgum tilfellum af API (forritunarviðmót forrita) til að hafa samskipti við efra lagið (forrit, bókasöfn og stafla).
Tengdir tenglar
Fyrir frekari upplýsingar um STM32G0 HAL ökumenn, sjá UM2319: Lýsing á STM32G0 HAL og lág-lags rekla
Millibúnaður
USB-PD bókasafn
USB-PD bókasafn er miðhugbúnaðarstafla sem hýst er í STM32CubeG0 MCU stækkunarpakkanum. Það samanstendur af bókasöfnum, rekla, heimildum, API og forritum tdamples sem keyrir á mörgum STM32 32-bita örstýringum.
Tengdir tenglar
Fyrir frekari upplýsingar um STM32G0 örstýringu USB PD, vísa til UM2552:“ Stjórna USB aflgjafakerfum með STM32 örstýringum“
FreeRTOS
FreeRTOS er víðþekkt rauntímastýrikerfi (RTOS) fyrir örstýringar og litla örgjörva.
Það býður upp á mörg API til að vinna með verkefni, biðraðir, semaphores, o.fl. sem og tímaáætlunaraðgerðir.
Forritið er stillt á nokkur verkefni sem eru skilgreind í mismunandi lögum sem framkvæma sérstakar aðgerðir: á USB PD staflastigi eru mikilvægustu verkefnin Type-C kapalskynjun og stjórnun vélar ástands vélar.
Annað verkefni hefur verið búið til til að stjórna viðvörunum á DPM stigi.
Önnur verkefni eru skilgreind í Power Monitor einingunni til að innleiða kerfiseftirlitskerfi.
Veitur
Utilities mappan inniheldur Embedded Tracer, GUI tengi, Power Monitor og Power Sharing einingar.
Innfelldur rakari
Þessi eining útfærir innbyggða rekjandann byggt á USB PD staflasafninu.
Tafla 8. Innfelldur rakari files
| File nafn | Lýsing |
| tracer_emb.c / .h | Rökrétt útfærsla |
| tracer_emb_hw.c / .h | Stuðningur við vélbúnað |
Tengdir tenglar
UM2552:" Stjórna USB aflgjafakerfum með STM32 örstýringum"
Farðu á wiki síðuna fyrir viðeigandi leiðbeiningar og úrræði varðandi USB Power Delivery
GUI tengi
Þessi eining inniheldur API sem tengjast GUI sem er notað fyrir STM32CubeMonUCPD og gerir kleift að skrá og rekja borðgagnaúttakið á GUI, en einnig til að stilla inntaksaflgjafagögnin í forritastillingarbreytum.
Rafmagnsskjár
Tafla 9. Rafmagnsskjár files
| File nafn | Lýsing |
| usbpd_power_monitor.c / .h | Aflmæliseining |
Þessi FreeRTOS-undirstaða eining er í usbpd_power_monitor file par. Það fylgist með afli og er tengt öðrum lögum í gegnum svarhringingar.
Notendur geta sérsniðið aðgerðirnar sem gerðar eru með usbpd_power_monitor_app file par.
Það eru tvö meginverkefni í gangi:
- PM_Control_Task: verkefni með miklum forgangi sem les gagnaaðgerð (PM_ReadData_Handler svarhringingu ) og lætur þar af leiðandi vita um gögnin sem safnað er (PM_NotifyData_Handler svarhringing).
Gögnin sem safnað er eru BUS voltage og straumur; þau eru geymd í sérstökum sviðum PM_Handle (tilbúinn til að deila þeim með hinum hluta kerfisins). - PM_Monitor_Task: atburðadrifið aðgerðaverkefni með tímamörkum til að framkvæma reglulega eftirlits- og viðhaldsaðgerðir, til að fá USB PD stöðutilkynningar (þ.e. tengja við/aftengja viðburði, skýran samning) eða bilanir (þ.e. ofstraumur, yfirspennatagog).
Þegar það er keyrt reglulega, minnir það á ytri aðgerðina PM_CheckStatus_Handler til að framkvæma kerfisskoðun: ef villur koma upp myndast bilunartilvik.
Valdaskipti
Aflhlutdeildareiningin er innifalin sem samsett bókasafn og inniheldur sérstakt reiknirit sem getur fengið inntaksstillingar aflgjafa, reiknað út aflhlutfallið sem er tiltækt fyrir hverja tengi og aðlagað PDOs á virkan hátt til að afhjúpa, þegar orkuviðræður hefjast eða almenn USB PD atburður á sér stað.
Tafla 10. Valdaskipti files
| File nafn | Lýsing |
| usbpd_power_sharing .h | haus fyrir orkuhlutdeildareiningu |
Bókasöfn
Söfnuðu bókasöfnin sem fylgja hugbúnaðarpakkanum tákna tvö af ST IP-tölvunum sem eru með STEVAL-2STPD01 lausninni:
- USBPD Core Library (fáanlegt í STM32CubeG0 pakkanum): hýsir allar aðgerðir sem tengjast USB-PD Middleware stafla USB-PD stefnumótor og samskiptalagi.
Slóð→ $ROOT\Firmware\Middlewares\ST\STM32_USBPD_Library\Core\lib- USBPDCORE_PD3_FULL_CM0PLUS_wc32.a → STM32CubeIDE og EWARM (wc32)
- USBPDCORE_PD3_FULL_CM0PLUS_Keil.lib → µVision
- Power Sharing Library:
Slóð→$ROOT\Firmware\Utilities\PowerSharing\lib:- USBPD_PowerSharing.a → STM32CubeIDE og EWARM (wc32)
- USBPD_PowerSharing_Keil.lib → µVision
Vinnurými
Til að sérsníða og kemba forritið styður pakkinn þrjú samþætt þróunarumhverfi (IDE): STMicroelectronics STM32CubeIDE, IAR EWARM og Keil µVision / MDK-ARM.
Verkefnið files eru staðsett í umsóknarmöppunni eins og sýnt er hér að neðan.

STM32CubeIDE
STM32CubeIDE er háþróaður C/C++ þróunarvettvangur með jaðarstillingu, kóðagerð, kóðasöfnun og villuleit fyrir STM32 örstýringar og örgjörva.
Það er byggt á Eclipse®/CDT ramma og GCC verkfærakeðju fyrir þróun og GDB fyrir villuleit.
Til að opna verkefnið skaltu velja STM32CubeIDE möppuna og opna .project file.
Slóðin er: $ROOT\Firmware\Projects\STEVAL 2STPD01\STM32CubeIDE

Til að opna STM32CubeIDE verkefnið geturðu:
- opnaðu umhverfið og veldu STM32CubeIDE verkefnamöppuna í [File]>[Opin verkefni frá File Kerfi] valmynd;
- eða opnaðu verkefnið með því að tvísmella á það í möppunni: þegar verkefnið hefur verið flutt inn birtist tilkynning.
Í lok innflutnings skaltu loka [Upplýsingamiðstöð] flipanum og stækka vinnusvæðisflipann í view heildar möppuskipulagið. Í báðum tilvikum er IDE tilbúin.

Athugið: Verkefnið hefur verið prófað með STM32CubeIDE v1.6.1.
EWARM – IAR
IAR Embedded Workbench er í samræmi við Arm embedded application binary interface (EABI) og Arm Cortex microcontroller software interface standard (CMSIS).
Slóðin er: $ROOT\Firmware\Projects\STEVAL-2STPD01\EWARM

Til að hefja matið skaltu tvísmella á Project.eww file og opnaðu það.

Athugið: Verkefnið var prófað með EWARM v8.50.x. Ef það eru nokkrar EWARM útgáfur í tölvunni þinni skaltu opna rétta IDE útgáfuna og velja Project.eww file úr [valmynd]>[opnu vinnusvæði].
μVision/MDK-ARM – Keil
µVision IDE og kembiforritið er þróað af Keil og styður notandann við þróun og villuleit.
Slóðin er: $ROOT\Firmware\Projects\STEVAL-2STPD01\MDK-RM

Til að byrja að vinna með þetta þróunarumhverfi, tvísmelltu á Project.uvprojx file og opnaðu það.

Athugið: Verkefnið hefur verið prófað með µVision v5.34.0.0 og MDK-ARM 5.34.
Upplýsingar um leyfi
STSW-2STPD01 er afhent með Mix Ultimate Liberty+OSS+3rd-party V1 leyfinu.
Hugbúnaðaríhlutunum sem fylgir þessum pakka fylgja mismunandi leyfissamningar eins og taldir eru upp í eftirfarandi töflu.
Tafla 11. Leyfissamningar hugbúnaðaríhluta
| Hugbúnaðarhluti | Eigandi | Leyfi |
| Cortex®-M CMSIS | Arm® | BSD 3-ákvæði |
| FreeRTOS™ kjarna | Höfundarréttur(C) 2017 Amazon.com, Inc. eða hlutdeildarfélög þess | MIT opinn uppspretta leyfi |
| STM32G0 HAL/LL API | STMicroelectronics International NV | BSD 3-ákvæði |
| STM32 USB-PD bókasafn | STMicroelectronics International NV | Ultimate Liberty hugbúnaðarleyfissamningur (SLA0044) |
| STSW-2STPD01 | STMicroelectronics International NV | Leyfissamningur um hugbúnaðarpakka (SLA0048) |
| STSW-2STPD01 BSP API | STMicroelectronics International NV | Ultimate Liberty hugbúnaðarleyfissamningur (SLA0044) |
| STSW-2STPD01 Power Sharing Library | STMicroelectronics International NV | Ultimate Liberty hugbúnaðarleyfissamningur (SLA0044) |
Endurskoðunarsaga
Tafla 12. Endurskoðunarferill skjala
| Dagsetning | Endurskoðun | Breytingar |
| 22-nóv-2021 | 1 | Upphafleg útgáfa. |
MIKILVÆGT TILKYNNING - VINSAMLEGA LESIÐ NÁGUR
STMicroelectronics NV og dótturfyrirtæki þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, endurbætur, breytingar og endurbætur á ST vörum og / eða á þessu skjali hvenær sem er án fyrirvara. Kaupendur ættu að fá nýjustu viðeigandi upplýsingar um ST vörur áður en pantanir eru gerðar. ST vörur eru seldar í samræmi við skilmála ST og söluskilmála sem eru til staðar við viðurkenningu pöntunar.
Kaupendur bera einir ábyrgð á vali, vali og notkun ST-vara og ST tekur enga ábyrgð á umsóknaraðstoð eða hönnun á vörum kaupenda.
Ekkert leyfi, óbeint eða óbeint, til nokkurs hugverkaréttar er veitt af ST hér.
Endursala á ST vörum með öðrum ákvæðum en upplýsingarnar sem settar eru fram hér ógilda alla ábyrgð sem ST veitir fyrir slíka vöru.
ST og ST merkið eru vörumerki ST. Fyrir frekari upplýsingar um
ST vörumerki, vinsamlegast skoðaðu www.st.com/trademarks. Öll önnur vöru- eða þjónustuheiti eru eign viðkomandi eigenda.
Upplýsingar í þessu skjali koma í stað og koma í stað upplýsinga sem áður hafa verið gefnar í fyrri útgáfum þessa skjals.
© 2021 STMicroelectronics – Allur réttur áskilinn
Skjöl / auðlindir
![]() |
STMicroelectronics UM2882 C Power Delivery Dual Port Adapter Kit [pdfNotendahandbók UM2882 C rafmagnsdreifingartæki með tvítengi, UM2882, C rafmagnsdreifingartæki með tvítengi, millistykki |




