RM0440 Rev 5 3/2128
RM0440 Contents
49
3.3.2 Error code correction (ECC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
3.3.3 Read access latency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3.3.4 Adaptive real-time memory accelerator (ART Accelerator) . . . . . . . . . . 99
3.3.5 Flash program and erase operations . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.3.6 Flash main memory erase sequences . . . . . . . . . . . . . . . . . . . . . . . . . 102
3.3.7 Flash main memory programming sequences . . . . . . . . . . . . . . . . . . . 103
3.3.8 Read-while-write (RWW) available only in dual bank mode
(DBANK=1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3.4 FLASH option bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
3.4.1 Option bytes description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
3.4.2 Option bytes programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
3.5 FLASH memory protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
3.5.1 Read protection (RDP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
3.5.2 Proprietary code readout protection (PCROP) . . . . . . . . . . . . . . . . . . 123
3.5.3 Write protection (WRP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.5.4 Securable memory area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
3.5.5 Disabling core debug access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
3.5.6 Forcing boot from Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3.6 FLASH interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
3.7 FLASH registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3.7.1 Flash access control register (FLASH_ACR) . . . . . . . . . . . . . . . . . . . 128
3.7.2 Flash Power-down key register (FLASH_PDKEYR) . . . . . . . . . . . . . . 129
3.7.3 Flash key register (FLASH_KEYR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
3.7.4 Flash option key register (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . 130
3.7.5 Flash status register (FLASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.7.6 Flash control register (FLASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
3.7.7 Flash ECC register (FLASH_ECCR) . . . . . . . . . . . . . . . . . . . . . . . . . . 135
3.7.8 Flash option register (FLASH_OPTR) . . . . . . . . . . . . . . . . . . . . . . . . . 137
3.7.9 Flash PCROP1 Start address register (FLASH_PCROP1SR) . . . . . . 139
3.7.10 Flash PCROP1 End address register (FLASH_PCROP1ER) . . . . . . . 140
3.7.11 Flash Bank 1 WRP area A address register (FLASH_WRP1AR) . . . . 141
3.7.12 Flash Bank 1 WRP area B address register (FLASH_WRP1BR) . . . . 141
3.7.13 Flash PCROP2 Start address register (FLASH_PCROP2SR) . . . . . . 142
3.7.14 Flash PCROP2 End address register (FLASH_PCROP2ER) . . . . . . . 142
3.7.15 Flash Bank 2 WRP area A address register (FLASH_WRP2AR) . . . . 143
3.7.16 Flash Bank 2 WRP area B address register (FLASH_WRP2BR) . . . . 144
3.7.17 Flash Securable area bank1 register (FLASH_SEC1R) . . . . . . . . . . . 144
评论0
最新资源