Table 5. Memory mapping versus boot mode/physical remap
Addresses
0x1000 8000 - 0x1FFE FFFF
0x1000 0000 - 0x1000 FFFF
0x0820 0000 - 0x0FFF FFFF
0x0800 0000 - 0x081F FFFF
0x0400 0000 - 0x07FF FFFF
0x0010 0000 - 0x03FF FFFF
0x0000 0000 - 0x001F FFFF
(2) (3)
1. Reserved areas highlighted in gray.
2. When the FSMC is remapped at address 0x0000 0000, only the first two regions of bank 1 memory controller (bank 1
NOR/PSRAM 1 and NOR/PSRAM 2) can be remapped. When the OCTOSPI is remapped at address 0x0000 0000, only
128 Mbytes are remapped. In remap mode, the CPU can access the external memory via ICode bus instead of system bus,
which boosts up the performance.
3. Even when aliased in the boot memory space, the related memory is still accessible at its original memory space.
4. 2 Mbytes for STM32L4Rxxx and STM32L4Sxxx devices and 1 Mbyte for STM32L4P5xx and STM32L4Q5xx devices.
5. 192 Kbytes for STM32L4Rxxx and STM32L4Sxxx devices and 128 Kbytes for STM32L4P5xx and STM32L4Q5xx devices.
Embedded boot loader
The embedded boot loader is located in the system memory, programmed by ST during
production. Refer to AN2606 STM32 microcontroller system memory boot mode.
112/2301
Boot/remap in
Boot/remap in
main Flash
embedded
memory
SRAM 1
Reserved
Reserved
SRAM2
SRAM2
Reserved
Reserved
Flash memory
Flash memory
Reserved
Reserved
Reserved
Reserved
Flash
SRAM1
(4)
(2 Mbytes)
(192 Kbytes)
Aliased
Aliased
RM0432 Rev 6
(1)
Boot/remap in
Remap in
system
memory
Reserved
Reserved
SRAM2
SRAM2
Reserved
Reserved
Flash memory
Flash memory
FSMC bank 1
NOR/
Reserved
PSRAM 2
(128 Mbytes)
Aliased
FSMC bank 1
NOR/
Reserved
PSRAM 1
(128 Mbytes)
Aliased
FSMC bank 1
System
NOR/
memory
(5)
PSRAM 1
(28 Kbytes)
(128 Mbytes)
Aliased
Aliased)
RM0432
(continued)
Remap in
FSMC
OCTOSPI
Reserved
SRAM2
Reserved
Flash memory
OCTOSPI
bank
(128 Mbytes)
Aliased
OCTOSPI
bank
(128 Mbytes)
Aliased
OCTOSPI
bank
(128 Mbytes)
Aliased)
Need help?
Do you have a question about the STM32L4+ Series and is the answer not in the manual?