Embedded flash memory (FLASH) RM0453
120/1450 RM0453 Rev 5
Note: Full mass erase or partial mass erase is performed only when level 1 is active and level 0 is
requested. When the protection level is increased (0→1, 1→2, 0→2, or directly decreased
from level 2 to level 0), there is no mass erase.
To validate the protection level change, the option bytes must be reloaded through the
OBL_LAUNCH bit in FLASH_CR, or a POR, or wake-up from Standby or Shutdown mode.
Table 19. RDP regression from level 1 to level 0 and memory erase
ESE PCROP PCROP_RDP Comment
0
None x
FLASH, SRAM1, SRAM2, PKA SRAM and backup registers mass erase
Partial
1
0
Flash multiple page erase of all non-PCROP pages
SRAM1, SRAM2, PKA SRAM and backup registers erased (PCROP
flash pages conserved)
Complete
Flash, SRAM1, SRAM2 and backup registers conserved
PKA SRAM erase.
1
partial
None x Flash multiple page erase of all non-secure pages
SRAM1, SRAM2, PKA SRAM and backup registers erased (secure flash
pages conserved)
Partial
1
0
Flash multiple page erase of all non-PCROP pages and non-secure
pages
SRAM1, SRAM2, PKA SRAM and backup registers erased (PCROP
flash pages and secure flash pages conserved)
Complete
non-secure
Flash, SRAM1, SRAM2, and backup registers conserved
PKA SRAM erased
1
complete
flash
xx
Flash, SRAM1, SRAM2, and backup registers conserved
PKA SRAM erased
1 →
0
None x
Flash, SRAM1, SRAM2, PKA SRAM and backup registers mass erased
Partial
1
0
Flash multiple page erase of all non-secure non-PCROP pages and
secure pages
SRAM1, SRAM2, PKA SRAM and backup registers erased (non-secure
PCROP flash pages conserved)
Complete
non-secure
Flash multiple page erase of all secure pages
SRAM1, SRAM2, PKA SRAM and backup registers erased (non-secure
PCROP flash pages conserved)