STMicroelectronics STM32H573I-DK Discovery Kit STMicro Mouser

Informace o produktu
Název produktu
- Demonstrační firmware STM32CubeH5 STM32H573I-DK
Zavedení
- STM32Cube je originální iniciativa STMicroelectronics, která výrazně zlepšuje produktivitu návrhářů snížením úsilí, času a nákladů na vývoj. STM32Cube pokrývá celé portfolio STM32.
- Demonstrační firmware desky STM32CubeH5 Discovery je postaven na téměř celé schopnosti STM32 a nabízí široký rozsah použití na základě STM32Cube HAL BSP a obslužných komponent.
- Architektura je definována tak, aby z demonstračního jádra STM32CubeH5 vytvořila nezávislou centrální komponentu, kterou lze používat s několika knihovnami firmwaru RTOS a třetích stran prostřednictvím několika abstrakčních vrstev vložených mezi demonstrační jádro STM32CubeH5 a několik modulů a knihoven, které pracují.
- Demonstrační firmware desky STM32CubeH5 Discovery podporuje zařízení STM32H5xx a běží na desce STM32H573I-DK Discovery.
Zkratky a zkratky
| Období | Definice |
|---|---|
| DMA | Přímý přístup do paměti |
| GTZC | Univerzální ovladač TrustZone |
| OCTOSPI | Osmičkové sériové periferní rozhraní |
| OTFDEC | On-The-Fly dešifrování |
| RTC | Hodiny reálného času |
| SAI | Synchronní audio rozhraní |
| TZSC | TrustZone Security Controller |
| USB-PD | USB napájení |
Globální architektura
Ukázkový firmware STM32CubeH5 se skládá ze dvou dílčích ukázek dostupných ze spouštěče hlavní nabídky:
- Grafická ukázka TouchGFX ukazující možnosti rámce TouchGFX STM32H573I-DK.
Ukázka Popis funkce
Hlavní grafické rozhraní představuje spouštěč nabídky pro výběr jedné ze dvou dílčích ukázek: demo TouchGFX a demo STM32H573I-DK.
Ukázka TouchGFX
Grafické rozhraní obsahuje čtyři moduly vybrané uživatelem:
- Ovládání suterénu
- Světelný efekt
- Efekt směsi
- Počasí skončiloview
Ovládání suterénu
Uživatelské rozhraní ovládání suterénu zobrazuje rolovací seznam skládající se z textu a hodnot teplot nastavených v nastavení plánu a teploty.
Světelný efekt
Animace uživatelského rozhraní Světelný efekt ukazuje grafické možnosti zařízení TouchGFX a STM32H573xx se světelným efektem, který se hladce pohybuje po obrazovce.
Zavedení
STM32Cube je originální iniciativa STMicroelectronics, která výrazně zlepšuje produktivitu návrhářů snížením úsilí, času a nákladů na vývoj. STM32Cube pokrývá celé portfolio STM32.
STM32Cube obsahuje:
- Sada uživatelsky přívětivých nástrojů pro vývoj softwaru pro pokrytí vývoje projektu od koncepce po realizaci, mezi které patří:
- STM32CubeMX, grafický softwarový konfigurační nástroj, který umožňuje automatické generování inicializačního kódu C pomocí grafických průvodců
- STM32CubeIDE, vývojový nástroj vše v jednom s konfigurací periferií, generováním kódu, kompilací kódu a funkcemi ladění
- STM32CubeCLT, sada nástrojů pro vývoj příkazového řádku vše v jednom s kompilací kódu, programováním desek a funkcemi ladění
- STM32CubeProgrammer (STM32CubeProg), programovací nástroj dostupný v grafické verzi a verzi pro příkazový řádek
- Výkonné monitorovací nástroje STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD) pro jemné vyladění chování a výkonu aplikací STM32 v reálném čase
- STM32Cube MCU a MPU Packages, komplexní vestavěné softwarové platformy specifické pro každou řadu mikrokontrolérů a mikroprocesorů (jako je STM32CubeH5 pro řadu STM32H5), které zahrnují:
- STM32Cube hardware abstraction layer (HAL), zajišťující maximální přenositelnost v rámci portfolia STM32
- Nízkovrstvá rozhraní API STM32Cube zajišťující nejlepší výkon a nároky s vysokým stupněm uživatelské kontroly nad hardwarem
- Konzistentní sada komponent middlewaru, jako je FAT file systém, RTOS, OpenBootloader, USB Host, USB zařízení a USB Power Delivery
- Všechny vestavěné softwarové nástroje s úplnými sadami periferních a aplikačních examples
- Rozšiřující balíčky STM32Cube, které obsahují vestavěné softwarové komponenty, které doplňují funkce balíčků STM32Cube MCU a MPU o:
- Middleware rozšíření a aplikační vrstvy
- Exampběží na některých specifických vývojových deskách STMicroelectronics
- Demonstrační firmware desky STM32CubeH5 Discovery je postaven na téměř celé schopnosti STM32 a nabízí široký rozsah použití na základě STM32Cube HAL BSP a obslužných komponent.
- Architektura je definována tak, aby z demonstračního jádra STM32CubeH5 vytvořila nezávislou centrální komponentu, kterou lze používat s několika knihovnami firmwaru RTOS a třetích stran prostřednictvím několika abstraktních vrstev vložených mezi
- Demonstrační jádro STM32CubeH5 a několik fungujících modulů a knihoven.
- Demonstrační firmware desky STM32CubeH5 Discovery podporuje zařízení STM32H5xx a běží na desce STM32H573I-DK Discovery.
- V rámci STM32CubeH5 jsou HAL i LL API připraveny k výrobě, zkontrolovány pomocí nástroje pro statickou analýzu CodeSonar® a vyvinuty v souladu s pokyny MISRA C® podle procesu certifikovaného podle IEC 61508 úrovně systematické schopnosti-2 (SC2). Zprávy jsou k dispozici na vyžádání.

Obecné informace
- Demonstrační firmware STM32CubeH5 běží na desce STM32H573I-DK Discovery s mikrokontrolérem STM32H573II založeným na jádře Arm® Cortex®-M33 s Arm® TrustZone®.
- Tabulka 1 uvádí akronymy a zkratky použité v tomto dokumentu.
Tabulka 1. Definice pojmů
| Období | Definice |
| DMA | Přímý přístup do paměti |
| GTZC | Globální ovladač TrustZone® |
| OCTOSPI | Rozhraní Octo-SPI |
| OTFDEC | Dešifrovací modul za běhu |
| RTC | Hodiny reálného času |
| SAI | Sériové audio rozhraní |
| TZSC | Bezpečnostní ovladač TrustZone® |
| USB-PD | USB napájení |
Poznámka: Arm a TrustZone jsou registrované ochranné známky společnosti Arm Limited (nebo jejích dceřiných společností) v USA a/nebo jinde.
Globální architektura
Ukázkový firmware STM32CubeH5 se skládá ze dvou dílčích ukázek dostupných ze spouštěče hlavní nabídky:
- Grafická ukázka TouchGFX ukazující možnosti rámce TouchGFX STM32H573I-DK. Ukázka běží v 16bitovém barevném režimu, s dvojitými vyrovnávací paměti snímků v interní paměti SRAM a všechna aktiva uložená v interní paměti flash. Pro přístup ke kódu projektu a přeformátování subdema TGFX musí uživatel použít TouchGFXDesigner, který je k dispozici zdarma ke stažení na st.com, označovaný jako X-CUBE-TOUCHGFX.
- Demonstrace STM32H573I: Na základě sady firmwarových a hardwarových služeb nabízených balíkem STM32Cube MCU Package a sady modulů namontovaných v jádře a zabudovaných v modulární architektuře. Každý modul lze znovu použít samostatně v samostatné aplikaci. Jádro, které poskytuje přístup ke všem běžným zdrojům a usnadňuje přidávání nových modulů, spravuje celou sadu modulů.
- Azure® RTOS ThreadX se používá k plánování úloh, a tedy k přepínání mezi různými ukázkovými moduly a podmoduly.
- Každý modul musí poskytovat následující funkce a vlastnosti:
- A. Charakteristiky ikon a grafických aspektů
- b. Způsob spuštění modulu
- c. Způsob bezpečného uzavření modulu
- d. Jádro aplikace modulu (proces hlavního modulu)
- e. Specifická konfigurace
- f. Správa chyb
- Chcete-li sestavit tuto ukázku samostatně, podívejte se na STM32Cube_FW_H5_V1.1.0 nebo novější.
- Poznámka: Demonstrační navigaci ovládá dotyková obrazovka.
- Při návratu do hlavní nabídky musí uživatel použít černé resetovací tlačítko na desce.
Ukázka funkčního popisu
Hlavní grafické rozhraní
Hlavní grafické rozhraní představuje spouštěč nabídky pro výběr jedné ze dvou dílčích ukázek: demo TouchGFX a demo STM32H573I-DK.
TouchGFX demo
Nadview
- Grafické menu pro přístup ke čtyřem druhům efektů/aplikací grafického uživatelského rozhraní.
Obsah
- Grafické rozhraní obsahuje čtyři moduly vybrané uživatelem:
- Ovládání suterénu
- Světelný efekt
- Efekt směsi
- Počasí skončiloview

Ovládání suterénu
- UI zobrazuje rolovací seznam skládající se z textu a hodnot teplot nastavených v plánu a nastavení teploty.

Světelný efekt
- Animace uživatelského rozhraní ukazuje grafické možnosti zařízení TouchGFX a STM32H573xx se světelným efektem, který se hladce pohybuje po obrazovce.

Efekt směsi
- Uživatelské rozhraní zobrazuje alfa prolnutí více vrstev pomocí TouchGFX na zařízeních STM32H573xx, což se vše provádí pomocí softwarového vykreslování.

Počasí skončiloview
- Uživatelské rozhraní zobrazuje aktualizace na celé obrazovce přecházením mezi různými obrazovkami.

STM32H573I-DK demo Konecview
- Hlavní grafické rozhraní představuje princip view demonstrace.
- Nabízí uživateli výběr aplikace ke spuštění prostřednictvím dotykové obrazovky. Je zde možnost spustit aplikace Trust Zone, Audio Rec/Play, USB-PD, Kalendář a Cryptography nebo zobrazit systémové informace.
Obsah
- Grafické rozhraní obsahuje šest modulů vybraných uživatelem:
- Důvěryhodná zóna (přístup k bezpečnostní periferii/kontrole paměti)
- Aplikace USB-PB (duální napájení a data dvou rolí)
- Moduly kalendáře (datum/čas/budík)
- Kryptografický modul (šifrování a dešifrování kódu z externí paměti)
- Systémové informace

Moduly ovladače TrustZone® Overview
- Technologie TrustZone® v rámci Arm® Cortex®-M33 je efektivním řešením pro ochranu dat a kódu.
- Rozděluje systém na dva světy, bezpečný (důvěryhodný) a nezabezpečený (nedůvěryhodný). Řadič Trust Zone (GTZC) zahrnuje periferní zařízení, paměť, software, přerušení a sběrnicové transakce.
Obsah
Globální blok řadiče TrustZone® (GTZC) obsahuje následující dílčí bloky:
- TZSC (TrustZone® security controller): Tento dílčí blok definuje bezpečný privilegovaný stav podřízených periferií. Řídí také velikost oblasti podoblasti a vlastnosti periferního řadiče paměti vodoznaku (MPCWM). TZSC informuje některá periferní zařízení (jako jsou RCC nebo GPIO) o stavu zabezpečení každého zabezpečeného periferního zařízení sdílením s RCC a I/O logikou.
- MPCBB (Block-based memory protection controller): Tento podblok konfiguruje interní RAM v systému TrustZone®, který má segmentovanou SRAM (512bajtové stránky) s programovatelným zabezpečením a privilegovanými atributy.
V této souvislosti jsou v emulačním režimu nabízeny dvě aplikace, které tyto funkce zvýrazní (periferní řízení přístupu a řízení přístupu do paměti).
Kontrola periferního přístupu
- Bezpečnostní řadič TrustZone® definuje bezpečný privilegovaný stav podřízených periferií. Tady je example, který simuluje chování LED (GPIO) a periferií UART v kontextu zabezpečení řízeném GTZC.
- Ukazuje, jak lze periferii nakonfigurovat, a poskytuje očekávané výsledky během přístupu k periferii v konfiguraci zabezpečení.

- Jak je znázorněno na obrázku 11. Rozhraní pro přístup k periferii GTZC, uživatel může v konfiguračním okně nakonfigurovat UART a LED jako zabezpečené nebo nezabezpečené periferie.
- Poté v okně spuštění uživatel nastaví typ přístupu, který definuje, v jakém režimu přístupu uživatel provede spuštění (režim zabezpečeného nebo nezabezpečeného přístupu).
- Nakonec může uživatel zkontrolovat výsledek provedení stisknutím tlačítka Tisk pro UART nebo Přepnout pro LED.
Řízení přístupu do paměti
- GTZC obsahuje důležitý podblok pro ochranu paměti.
- Řadič ochrany paměti na bázi MPCBBblock: Tento podblok konfiguruje vnitřní RAM v a
- Systémový produkt TrustZone® se segmentovanou SRAM (512bajtové stránky) s programovatelným zabezpečením a privilegovanými atributy.

- Na základě bloku MPCBB tento example ukazuje, jak může GTZC chránit konkrétní oblast paměti.
- Bývalýample poskytuje aplikaci pro kreslení na obrazovce pomocí prstu. Jedná se o vyrovnávací paměť snímků zapisující odpovídající adresu v paměti.
- Pokud se uživatelé dotknou prsty oblasti odpovídající normální zóně, vykreslí se tečka a ve spodní části obrazovky se zobrazí zpráva, že přístup k této adrese je povolen. Pokud se nyní uživatelé dotknou prsty oblasti odpovídající zakázané zóně, nic se nevykreslí a ve spodní části obrazovky se zobrazí zpráva, že přístup k této adrese není povolen.
Audio modul Konecview
- Sériové audio rozhraní (SAI) je periferní zařízení komunikující s externími audio zařízeními, které podporuje většinu audio standardů a umožňuje snadné připojení k jakémukoli existujícímu audio zařízení.
- Díky integraci rozhraní PDM může SAI připojit až osm digitálních mikrofonů pro vytváření paprsku nebo jednoduché aplikace pro snímání řeči.
Obsah
- SAI1 je nakonfigurován pro záznam dat PDM z digitálního mikrofonu namontovaného na desce.
- Knihovna STM32_Audio se používá k převodu dat PDM na slyšitelná data PCM. PCM data jsou přehrávána prostřednictvím audio kodeků CS42L51 a SAI2.
Po připojení ke zvukovému kodeku je SAI nakonfigurován tak, aby:
- Přijímejte a ukládejte data z digitálního mikrofonu v režimu DMA.
- Odešle přijatá data pro přehrávání.
- Modul poskytuje možnosti pro spuštění, zastavení, pozastavení a obnovení nahrávání a přehrávání. Pro přehrávání zvuku musí uživatel zapojit sluchátka do zvukového konektoru.

USB-PD modul
- Tento modul demonstruje funkčnost periferie USB-PD. Deska se může chovat jako USB DeviceDevice nebo USB Host.
- Když je zařízení připojeno pomocí kabelu USB Type-C®, deska se chová jako myš.
- Klepnutím na trojúhelníky se kurzor myši pohybuje.

- Kliknutím na tlačítko Přepnout a připojením zařízení přes USB Type-C® se na obrazovce zobrazí nabídka příkazů USBPD a název zařízení.
Nabídka příkazů USBPD je následující:
- Výměna datových rolí
- Výměna mocenské role
- Získejte možnosti zdroje/výlevky

Výměna datových rolí:
- USBPD příkaz pro přepnutí role mezi hostitelem a zařízením (zařízení funguje jako hostitel a hostitel se chová jako zařízení).
- Pokud je požadavek na výměnu datové role odmítnut, zobrazí se zpráva o odmítnutí.
Výměna mocenské role:
- USBPD příkaz pro přepnutí role napájení mezi poskytovatelem energie a spotřebitelem energie (napájení zdroje/poskytovatele funguje jako dřez/spotřebitel a dřez/spotřebitelské napájení funguje jako zdroj/poskytovatel napájení).
Získat možnosti zdroje:
- Lze jej spustit stisknutím nabídky Získat schopnosti zdroje. Pokud je požadavek odmítnut, zobrazí se zpráva o odmítnutí. Pokud je požadavek přijat, na obrazovce se zobrazí možnosti zdroje.
Získejte možnosti dřezu:
- Může být spuštěn stisknutím nabídky Get Sink Capabilities. Pokud je požadavek odmítnut, zobrazí se zpráva o odmítnutí. Pokud je požadavek přijat, zobrazí se na obrazovce kapacity dřezu.

Modul kalendáře
- Tento modul ukazuje schopnosti periferie RTC poskytovat funkce kalendáře:
- Nastavte a ukažte datum.
- Nastavte a ukažte čas.
- Nastavte a deaktivujte budík.
- Při spuštění alarmu se zelená LED na chvíli přepne.

Modul kryptografie
- Průběžný dešifrovací stroj (OTFDEC) je periferní zařízení, které umožňuje dešifrování během operací čtení bez výrazných ztrát z hlediska doby provádění.
- V tomto modulu se OTFDEC používá s OCTOSPI ke spuštění šifrovaného kódu z externí paměti (šifrový kód).
- OCTOSPI se používá ke spuštění stejného kódu nešifrovaného z externí paměti (prostý kód).
- Pro kontrolu výkonu OTFDEC se vypočítá doba provádění pro obě metody spouštění kódu a porovnání se provede pomocí grafu, jak je znázorněno na obrázku 21.
- Pro účely zobrazení lepších výsledků začíná doba provádění od tří sekund.

Modul systémových informací
- Systémové informace zobrazují hlavní demonstrační informace, jako je použitá deska, demonstrační verze firmwaru STM32CubeH5, název MCU, název desky a takt CPU.

Historie revizí
Tabulka 2. Historie revizí dokumentu
| Datum | Revize | Změny |
| 05. července 2023 | 1 | Počáteční vydání. |
DŮLEŽITÉ UPOZORNĚNÍ – ČTĚTE POZORNĚ
- STMicroelectronics NV a její dceřiné společnosti (“ST”) si vyhrazují právo provádět změny, opravy, vylepšení, úpravy a vylepšení produktů ST a/nebo tohoto dokumentu kdykoli bez upozornění.
- Kupující by měli před zadáním objednávky získat nejnovější relevantní informace o produktech ST. Produkty ST jsou prodávány v souladu s prodejními podmínkami ST platnými v době potvrzení objednávky.
- Kupující jsou výhradně odpovědní za výběr, výběr a použití produktů ST a ST nepřebírá žádnou odpovědnost za pomoc s aplikací nebo design produktů kupujících.
- Společnost ST zde neuděluje žádnou výslovnou ani předpokládanou licenci k právu duševního vlastnictví.
- Další prodej produktů ST s ustanoveními odlišnými od informací uvedených v tomto dokumentu ruší jakoukoli záruku poskytnutou společností ST na takový produkt.
- ST a logo ST jsou ochranné známky společnosti ST. Další informace o ochranných známkách ST viz www.st.com/trademarks. Všechny ostatní názvy produktů nebo služeb jsou majetkem jejich příslušných vlastníků.
- Informace v tomto dokumentu nahrazují a nahrazují informace dříve uvedené v předchozích verzích tohoto dokumentu.
- © 2023 STMicroelectronics – Všechna práva vyhrazena
Dokumenty / zdroje
![]() |
STMicroelectronics STM32H573I-DK Discovery Kit STMicro Mouser [pdfUživatelská příručka STM32H573I-DK Discovery Kit STMicro Mouser, STM32H573I-DK, Discovery Kit STMicro Mouser, Kit STMicro Mouser, STMicro Mouser |

