Change Note 2025-12-14
STM32H753 support
ST STM32H573 MCU
Overview
- Exploration and basic support for the STM32H573 microcontroller.
- Single Cortex-M33 core, and lots of peripheral devices and IO in general.
- TrustZone can be completely disabled if not used.
- The STM32U585 is part of the ultra low-power MCU product series, the STM32H573 of the high-performance series.
Boards
- Development board used: STM32H573I-DK
Status
Basic support:
- both kernels v1 and v4 are functional
- runtime error handling with stack traces
- GPIO
- serial terminal text output
plus all the bare basics to get off the ground, such as clocks, dynamic memory allocation, module Main.
The implemented example and test programs serve to test the above functionality.
Library lib/v3.0
- All current modules for the STM MCU are inside its respective directories in the repository.
Configuration Files
- The Astrobe config files for the STM MCU are inside the (Astrobe for) RP2350 directory for lib/v3.0.
Example and Test Programs for STM32
SignalSyncandStacktracefor kernel-v1K4baseandK4semafor kernel-v4
Flashing and Debugging
- As for the STM32U585, I have used SEGGER’s J-Link probes and Ozone debugger to flash the STM MCU. I am lazy, and this is so straight forward.
- Again, Astrobe’s
.binfiles are converted to.elffiles usingmakeelfin the tools directory. The.elffile contains the required address data, which makes flashing easier.