AT32F421
Series Reference Manual
2022.11.11
Page 60
Rev 2.02
5
Embedded Flash memory controller (FLASH)
5.1 FLASH introduction
Flash memory is divided into three parts: main Flash memory, information block and Flash memory
registers.
Main Flash memory is up to 64 KB
Information block consists of 4 KB boot memory and the user system data area. The boot
memory uses USART1 or USART2 for ISP programming.
Main Flash memory contains block 1 only (64 KB), including 64 sectors, 1K per sector.
Table 5-1
Flash memory architecture(64 K)
Block
Name
Address range
Main memory
Block 1
(64 KB)
Sector 0
0x0800 0000 – 0x0800 03FF
Sector 1
0x0800 0400 – 0x0800 07FF
Sector 2
0x0800 0800 – 0x0800 0BFF
…
…
Sector 63
0x0800 FC00 – 0x0800 FFFF
Information block
4KB Boot memory
0x1FFF E400 – 0x1FFF F3FF
512B user system data
0x1FFF F800 – 0x1FFF F9FF
Main Flash memory contains block 1 only (32 KB), including 32 sectors, 1K per sector.
Table 5-2
Flash memory architecture(32 K)
Block
Name
Address range
Main memory
Block 1
(32 KB)
Sector 0
0x0800 0000 – 0x0800 03FF
Sector 1
0x0800 0400 – 0x0800 07FF
Sector 2
0x0800 0800 – 0x0800 0BFF
.
…
Sector 31
0x0800 7C00 – 0x0800 7FFF
Information block
4KB Boot memory
0x1FFF E400 – 0x1FFF F3FF
512B User system data
0x1FFF F800 – 0x1FFF F9FF
Main Flash memory contains block 1 only (16 KB), including 16 sectors, 1K per sector.
Table 5-3
Flash memory architecture(16 K)
Block
Name
Address range
Main memory
Block 1
(16 KB)
Sector 0
0x0800 0000 – 0x0800 03FF
Sector 1
0x0800 0400 – 0x0800 07FF
Sector 2
0x0800 0800 – 0x0800 0BFF
…
Sector 15
0x0800 3C00 – 0x0800 3FFF
Information block
4KB Boot memory
0x1FFF E400 – 0x1FFF F3FF
512B User system data
0x1FFF F800 – 0x1FFF F9FF