Documentation references
The reference manual of each device gives details on the availability of security features. It also informs about
memory protections implementation.
A programming manual is also available for each Arm
®
Cortex
®
version and can be used for an MPU (memory
protection unit) description:
• STM32 Cortex
®
-M33 MCUs programming manual (PM0264)
• STM32F7 series and STM32H7 series Cortex
®
-M7 processor programming manual (PM0253)
• STM32 Cortex
®
-M4 MCUs and MPUs programming manual (PM0214)
• STM32F10xxx/20xxx/21xxx/L1xxxx Cortex
®
-M3 programming manual (PM0056)
• Cortex
®
-M0+ programming manual for STM32L0, STM32G0, STM32WL, and STM32WB series (PM0223)
Refer to the following set of user manuals and application notes (available on www.st.com) for detailed
description of security features:
Ref.
Doc
number
Title Comment
[1] AN4246
Proprietary code readout protection on
STM32L1 series MCUs
Explains how to set up and work with PCROP firmware for the
specified MCUs, provided with the X‑CUBE‑PCROP expansion
package.
[2] AN4701
Proprietary code readout protection on
STM32F4 series MCUs
[3] AN4758
Proprietary code readout protection
on STM32L4, STM32L4+, STM32G4,
and STM32WB series MCUs
[4] AN4968
Proprietary code readout protection on
STM32F72/F73xx MCUs
[5] AN4838
Managing memory protection unit
(MPU) in STM32 MCUs
Describes how to manage the MPU in the STM32 products.
[6] AN5185
STMicroelectronics firmware upgrade
services for STM32WB series
-
[7] AN5447
Overview of secure boot and secure
firmware update solution on Arm
®
TrustZone
®
STM32 MCUs
-
[8] UM1924 Legacy STM32 crypto library
Describes the API of the STM32 crypto library; provided with the
X‑CUBE‑CRYPTOLIB expansion package.
[9] UM2262
Getting started with the X-CUBE-
SBSFU STM32Cube expansion
package
Presents the SB (secure boot) and SFU (secure firmware update)
STMicroelectronics solutions; provided with the X‑CUBE‑SBSFU
expansion package.
[10] AN4730
Using the firewall embedded in
STM32L0/L4/L4+ series MCUs
Describes how to access securely sensitive parts of code and
data
AN5156
General information
AN5156 - Rev 8
page 4/56