1. Introduction
It is advised to start by reading the New product state article.
From the development phase until the maintenance phase a product can be configured under many product states ( also called lifecycle states).
The lifecycle controls the access to code and data.
STM32H573/563/562 devices have the possibility to be configured in 6 different product states : Open, Provisioning, Provisioned, TZ-Closed, Closed and Locked.
STM32H503 devices are based on STM32H573/563/562 devices architecture considering TrustZone disabled. STM32H503 devices can be set only in 5 different product states : Open, Provisioning, Provisioned, Closed and Locked.
This article lists each product states behaviors.
2. Product states
2.1. Usage and Boot
2.2. Ressources access overview
2.3. STM32H5 Interfaces
* AN2606 Application note STM32microcontroller system memory boot mode
3. Lifecycle
The figure below shows the product states of the product along the lifecycle phases :
- Development phase, offering full debug capabilities to the developer.
- Provisioning phase, the main asset areas are protected (no longer accessible)
- Final phase, the product is in the field.
- Maintenance phase, including field return management.
4. References
- RM0481 Reference manual for STM32H573/563/562
- RM0492 Reference manual for STM32H503