RM0400
29.2.1
Flash array memory map
29.2.1.1
Code flash
Partition 0 accounts for 1.5 MB of the total Flash Memory and is divided in 6 user blocks for
code storage. The first 256 KB blocks are organized as 1 × 256 KB. Remaining blocks are
256 KB.
Partition 0 also contains a reserved block named TestFlash in which some One Time
Programmable (OTP) user data is stored.
The sectorization of partition 0 of the 1584 KB Flash Memory module is shown in
Block
Absolute addresses
B0BF
0x0040_4000 to 0x0040_5FFF
B0F1
0x0100_0000 to 0x0103_FFFF
B0F2
0x0104_0000 to 0x0107_FFFF
B0F3
0x0108_0000 to 0x010B_FFFF
B0F4
0x010C_0000 to 0x010F_FFFF
B0F5
0x0110_0000 to 0x0113_FFFF
B0F6
0x0114_0000 to 0x0117_FFFF
—
—
—
—
—
—
B0UT
0x0040_0000 to 0x0040_1FFF
B0TF
0x0040_8000 to 0x0040_BFFF
29.2.1.2
Data flash
Data flash is allocated in partition 1 of the Flash Memory module in 2 × 16 blocks destined
for data storage.
The Data Flash sectorization of the Flash Memory module is listed below.
Block
Absolute addresses
B1F0
0x0080_0000 to 0x0080_3FFF
B1F1
0x0080_4000 to 0x0080_7FFF
—
Table 293. Flash memory partition 0 memory map
256 KB
256 KB
256 KB
256 KB
256 KB
256 KB
—
—
—
—
—
—
16 KB
Table 294. Flash Memory Partition 1 memory map
Size
16 KB
16 KB
—
DocID027809 Rev 4
Size
Address Space
8 KB
Low
256K
256K
256K
256K
256K
256K
—
—
—
—
—
—
—
—
—
—
—
—
8 KB
Low
Reserved
Address Space
High
High
—
—
Embedded Flash Memory (MP55)
LOCK
LOWLOCK[0]
LOWLOCK[1]
LOWLOCK[2]
LOWLOCK[3]
LOWLOCK[4]
LOWLOCK[5]
LOWLOCK[6]
LOWLOCK[7]
LOWLOCK[8]
A256KLOCK[0]
A256KSEL[0]
A256KLOCK[1]
A256KSEL[1]
A256KLOCK[2]
A256KSEL[2]
A256KLOCK[3]
A256KSEL[3]
TSLOCK
—
LOCK
A256KLOCK[4]
A256KSEL[4]
A256KLOCK[5]
A256KSEL[5]
A256KLOCK[6]
A256KSEL[6]
Table
293.
SEL
—
LOWSEL[1]
LOWSEL[2]
LOWSEL[3]
LOWSEL[4]
LOWSEL[5]
LOWSEL[6]
LOWSEL[7]
LOWSEL[8]
—
—
SEL
595/2058
644
Need help?
Do you have a question about the SPC572L series and is the answer not in the manual?
Questions and answers