Copyright © 2023 STMicroelectronics
STMCube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.
STM32Cube covers STM32 portfolio.
STM32Cube Version 1.x includes:
The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.
A comprehensive embedded software platform, delivered per series (such as STM32CubeH5 for STM32H5 series)
The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio
A consistent set of middleware components such as RTOS, USB, TCP/IP, Graphics]
The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.
Both the HAL and LL APIs are production–ready, checked with CodeSonar® static analysis tool, and developed in compliance with MISRA C® guidelines, following a process certified according to IEC 61508 systematic capability 2 level (SC2). Reports are available on demand.
The drivers provided within this package support the STM32H573xx / STM32H563xx / STM32H562xx / STM32H503xx lines.
STM32CubeH5 gathers in one single package all the generic embedded software components required to develop an application on STM32H5 microcontrollers.
STM32H5 devices support Arm® PSA security model.
The STM32CubeH5 reference firmware supports all the different configurations of the SMT32H5, it implements Secure Boot and Secure Firmware Update functions managed into the two iRot (when ST-iRoT not active) and uRot memory areas. It provides an ST proprietary SMAK solution, Arm® PSA API Compliant, and accessible by the non-secure domain. It can be additionally installed on STM32H5 to enable Cryptographic, Secure key management, Platform Attestation, Secure Firmware Update functions. For more details refer to the SMAK application.
The STM32CubeH5 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains all HAL drivers and LL drivers, all templates, BSP drivers, advanced set of applications and examples.
Name | Version | Release notes |
---|---|---|
Projects | V1.1.0 | release notes |
Notes
The components flagged by “” have changed since the previous release. “” are new.
Name | Version | Release note |
---|---|---|
CMSIS | V5.9.0 | release notes |
STM32H5xx CMSIS | V1.1.0 | release notes |
STM32H5xx HAL | V1.1.0 | release notes |
BSP STM32H5xx NUCLEO | V1.0.1 | release notes |
BSP STM32H573I-DK | V1.0.1 | release notes |
BSP Common | V7.2.1 | release notes |
BSP lan8742 | V1.0.2 | release notes |
BSP cs42l51 | V2.0.5 | release notes |
BSP mx25lm51245g | V3.0.2 | release notes |
BSP ft6x06 | V2.0.3 | release notes |
BSP st7789h2 | V2.0.4 | release notes |
BSP tcpp0203 | V1.2.3 | release notes |
BSP mx_wifi | V2.3.4 | release notes |
Name | Version | Release note |
---|---|---|
STM32 USBPD Core Library | V4.1.1 | release notes |
STM32 USBPD Device Library | h5_v1.1.1 | release notes |
secure_manager_api | V2.0.0 | release notes |
mbed-crypto | mbed-crypto-2.25.0.4 | ST release notes |
mcuboot | v1.7.2.11.20230609.2 | ST release notes |
trustedfirmware | tfm/v1.3.0-bl2.7 | ST release notes |
OpenBootloader | V6.1.1 | release notes |
ThreadX | threadx-6.2.0.221223 | release notes |
NetXduo | netxduo-6.2.0.221223 | release notes |
USBX | usbx-6.2.0.221223 | release notes |
FileX | filex-6.2.0.221223 | release notes |
LevelX | levelx-6.2.0.221223 | release notes |
Name | Version | Release note |
---|---|---|
Common | V1.6.1 | release notes |
Fonts | V2.0.3 | release notes |
CPU | V1.1.3 | release notes |
lcd | V2.0.2 | release notes |
GUI_INTERFACE | GUI_V2.3.0 | release notes |
TRACER_EMB | V1.10.0 | release notes |
ITSbuilder | V1.0.0 | release notes |
Certificates | V1.1.0 | release notes |
ROT_AppliConfig | V1.0.3 | release notes |
HASH_HAL_Migrator | V1.0.0 | release notes |
The same contents as for V1.0.0 except modifications done on the following files to fix above issue:
STM32CubeH5 gathers in one single package all the generic embedded software components required to develop an application on STM32H5 microcontrollers.
STM32H5 devices support Arm® PSA security model.
The STM32CubeH5 reference firmware supports all the different configurations of the SMT32H5, it implements Secure Boot and Secure Firmware Update functions managed into the two iRot (when ST-iRoT not active) and uRot memory areas. It provides an ST proprietary SMAK solution, Arm® PSA API Compliant, and accessible by the non-secure domain. It can be additionally installed on STM32H5 to enable Cryptographic, Secure key management, Platform Attestation, Secure Firmware Update functions. For more details refer to the SMAK application.
The STM32CubeH5 Firmware package comes with template running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains. The exhaustive list of projects is provided in this table STM32CubeProjectsList.html
This release contains all HAL drivers and LL drivers, all templates, BSP drivers, advanced set of applications and examples.
Name | Version | Release notes |
---|---|---|
Projects | V1.0.0 | release notes |
Notes
Make sure to not change the product state level from OPEN to higher product state without having provisioned the Debug Authentication (certificate and permissions). Otherwise, there is a risk to lose the MCU. The provisioning script ensures the provisioning of the Debug Authentication is performed prior modifying the product state , so that it will be possible to reinitialize the device.
This firmware package contains examples that run only on the STM32H573I-DK which will be available in June 2023.
Name | Version | Release note |
---|---|---|
CMSIS | V5.6.0_cm33 | release notes |
STM32H5xx CMSIS | V1.0.0 | release notes |
STM32H5xx HAL | V1.0.0 | release notes |
BSP STM32H5xx NUCLEO | V1.0.0 | release notes |
BSP STM32H573I-DK | V1.0.0 | release notes |
BSP Common | V7.2.1 | release notes |
BSP lan8742 | V1.0.2 | release notes |
BSP cs42l51 | V2.0.5 | release notes |
BSP mx25lm51245g | V3.0.2 | release notes |
BSP ft6x06 | V2.0.3 | release notes |
BSP st7789h2 | V2.0.4 | release notes |
BSP tcpp0203 | V1.2.3 | release notes |
BSP mx_wifi | V2.3.4 | release notes |
Name | Version | Release note |
---|---|---|
STM32 USBPD Core Library | V4.1.1 | release notes |
STM32 USBPD Device Library | h5_v1.1.1 | release notes |
secure_manager_api | V1.0.0 | release notes |
mbed-crypto | mbed-crypto-2.25.0 | ST release notes |
mcuboot | V1.7.2.11 | ST release notes |
trustedfirmware | tfm/v1.3.0-bl2.6 | ST release notes |
OpenBootloader | V6.1.1 | release notes |
ThreadX | threadx-6.2.0.221223 | release notes |
NetXduo | netxduo-6.2.0.221223 | release notes |
USBX | usbx-6.2.0.221223 | release notes |
FileX | filex-6.2.0.221223 | release notes |
LevelX | levelx-6.2.0.221223 | release notes |
Name | Version | Release note |
---|---|---|
Common | V1.6.1 | release notes |
Fonts | V2.0.3 | release notes |
CPU | V1.1.3 | release notes |
lcd | V2.0.2 | release notes |
GUI_INTERFACE | GUI_V2.2.1 | release notes |
TRACER_EMB | V1.7.1 | release notes |
ROT_AppliConfig | V1.0.0 | release notes |
HASH_HAL_Migrator | V1.0.0 | release notes |