Embedded Flash memory interface
RM0090
78/1731
DocID018909 Rev 11
Table 7. 1 Mbyte Flash memory single bank vs dual bank organization
(STM32F42xxx and STM32F43xxx)
1 Mbyte single bank Flash memory (default)
1 Mbyte dual bank Flash memory
DB1M=0
DB1M=1
Main memory
Sector number
Sector size
Main memory
Sector number
Sector size
1MB
Sector 0
16 Kbytes
Bank 1
512KB
Sector 0
16 Kbytes
Sector 1
16 Kbytes
Sector 1
16 Kbytes
Sector 2
16 Kbytes
Sector 2
16 Kbytes
Sector 3
16 Kbytes
Sector 3
16 Kbytes
Sector 4
64 Kbytes
Sector 4
64 Kbytes
Sector 5
128 Kbytes
Sector 5
128 Kbytes
Sector 6
128 Kbytes
Sector 6
128 Kbytes
Sector 7
128 Kbytes
Sector 7
128 Kbytes
Sector 8
128 Kbytes
Bank 2
512KB
Sector 12
16 Kbytes
Sector 9
128 Kbytes
Sector 13
16 Kbytes
Sector 10
128 Kbytes
Sector 14
16 Kbytes
Sector 11
128 Kbytes
Sector 15
16 Kbytes
-
-
Sector 16
64 Kbytes
-
-
Sector 17
128 Kbytes
-
-
Sector 18
128 Kbytes
-
-
Sector 19
128 Kbytes
Table 8. 1 Mbyte single bank Flash memory organization
(STM32F42xxx and STM32F43xxx)
Block
Bank
Name
Block base addresses
Size
Main memory
Single bank
Sector 0
0x0800 0000 - 0x0800 3FFF
16 Kbytes
Sector 1
0x0800 4000 - 0x0800 7FFF
16 Kbytes
Sector 2
0x0800 8000 - 0x0800 BFFF
16 Kbytes
Sector 3
0x0800 C000 - 0x0800 FFFF
16 Kbytes
Sector 4
0x0801 0000 - 0x0801 FFFF
64 Kbytes
Sector 5
0x0802 0000 - 0x0803 FFFF
128 Kbytes
Sector 6
0x0804 0000 - 0x0805 FFFF
128 Kbytes
Sector 7
0x0806 0000 - 0x0807 FFFF
128 Kbytes
Sector 8
0x0808 0000 - 0x0809 FFFF
128 Kbytes
Sector 9
0x080A 0000 - 0x080B FFFF
128 Kbytes
Sector 10
0x080C 0000 - 0x080D FFFF
128 Kbytes
Sector 11
0x080E 0000 - 0x080F FFFF
128 Kbytes