
Contents
RM0453
RM0453 Rev 2
Secure system memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Flash memory protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Readout protection (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Proprietary code readout protection (PCROP) . . . . . . . . . . . . . . . . . . 121
Write protection (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
CPU2 security (ESE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Hide protection area (HDPAD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
CPU1 boot lock chain of trust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
CPU2 boot lock chain of trust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
FLASH program erase suspension . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Register access protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
FLASH access control register (FLASH_ACR) . . . . . . . . . . . . . . . . . . 128
FLASH access control register 2 (FLASH_ACR2) . . . . . . . . . . . . . . . . 129
FLASH key register (FLASH_KEYR) . . . . . . . . . . . . . . . . . . . . . . . . . . 130
FLASH option key register (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . 130
FLASH status register (FLASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . 131
FLASH control register (FLASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . 133
FLASH ECC register (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . 135
FLASH option register (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . 136
FLASH PCROP zone A start address register
(FLASH_PCROP1ASR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
4.10.10 FLASH PCROP zone A end address register
(FLASH_PCROP1AER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
4.10.11 FLASH WRP area A address register (FLASH_WRP1AR) . . . . . . . . . 140
4.10.12 FLASH WRP area B address register (FLASH_WRP1BR) . . . . . . . . . 141
4.10.13 FLASH PCROP zone B start address register
(FLASH_PCROP1BSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.10.14 FLASH PCROP zone B end address register
(FLASH_PCROP1BER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
4.10.15 FLASH IPCC mailbox data buffer address register
(FLASH_IPCCBR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.10.16 FLASH CPU2 access control register (FLASH_C2ACR) . . . . . . . . . . 144
4.10.17 FLASH CPU2 status register (FLASH_C2SR) . . . . . . . . . . . . . . . . . . 144