RM0090
Addresses
0x2001 C000 - 0x2001 FFFF
0x2000 0000 - 0x2001 BFFF
0x1FFF 0000 - 0x1FFF 77FF
0x0810 0000 - 0x0FFF FFFF
0x0800 0000 - 0x080F FFFF
0x0400 0000 - 0x07FF FFFF
0x0000 0000 -
(1)(2)
0x000F FFFF
1. 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. In remap mode, the CPU can access the external memory via
ICode bus instead of System bus which boosts up the performance.
2. Even when aliased in the boot memory space, the related memory is still accessible at its original memory space.
Physical remap in STM32F42xxx and STM32F43xxx
Once the boot pins are selected, the application software can modify the memory
accessible in the code area (in this way the code can be executed through the ICode bus in
place of the System bus). This modification is performed by programming the
SYSCFG memory remap register (SYSCFG_MEMRMP)
The following memories can thus be remapped:
•
Main Flash memory
•
System memory
•
Embedded SRAM1 (112 KB)
•
FMC bank 1 (NOR/PSRAM 1 and 2)
•
FMC SDRAM bank 1
Addresses
0x2002 0000 - 0x2002 FFFF
0x2001 C000 - 0x2001 FFFF
0x2000 0000 - 0x2001 BFFF
0x1FFF 0000 - 0x1FFF 77FF
0x0810 0000 - 0x0FFF FFFF
0x0800 0000 - 0x081F FFFF
Table 3. Memory mapping vs. Boot mode/physical remap
in STM32F405xx/07xx and STM32F415xx/17xx
Boot/Remap in
main Flash memory
SRAM2 (16 KB)
SRAM1 (112 KB)
System memory
Reserved
Flash memory
Reserved
Flash (1 MB) Aliased
Table 4. Memory mapping vs. Boot mode/physical remap
in STM32F42xxx and STM32F43xxx
Boot/Remap in
main Flash memory
SRAM3 (64 KB)
SRAM2 (16 KB)
SRAM1 (112 KB)
System memory
Reserved
Flash memory
DocID018909 Rev 11
Boot/Remap in
Boot/Remap in
embedded SRAM
System memory
SRAM2 (16 KB)
SRAM2 (16 KB)
SRAM1 (112 KB)
SRAM1 (112 KB)
System memory
System memory
Reserved
Flash memory
Flash memory
Reserved
SRAM1 (112 KB)
System memory
Aliased
(30 KB) Aliased
in the SYSCFG controller.
Boot/Remap in
Boot/Remap in
embedded SRAM
System memory
SRAM3 (64 KB)
SRAM3 (64 KB)
SRAM2 (16 KB)
SRAM2 (16 KB)
SRAM1 (112 KB)
SRAM1 (112 KB)
System memory
System memory
Reserved
Flash memory
Flash memory
Memory and bus architecture
Remap in FSMC
SRAM2 (16 KB)
SRAM1 (112 KB)
System memory
Reserved
Reserved
Flash memory
FSMC bank 1
Reserved
NOR/PSRAM 2
(128 MB Aliased)
FSMC bank 1
NOR/PSRAM 1
(128 MB Aliased)
Section 9.2.1:
Remap in FMC
SRAM3 (64 KB)
SRAM2 (16 KB)
SRAM1 (112 KB)
System memory
Reserved
Reserved
Flash memory
71/1731
112
Need help?
Do you have a question about the STM32F405 and is the answer not in the manual?