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

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

  • SignalSync and Stacktrace for kernel-v1
  • K4base and K4sema for 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 .bin files are converted to .elf files using makeelf in the tools directory. The .elf file contains the required address data, which makes flashing easier.
Updated: 2025-12-14