Reserved
Vendor Specific 511MB
Private Peripheral – External 768KB
Private Peripheral – Internal 256KB
External Device 1GB
External RAM 1GB
Peripheral 0.5GB
SRAM 0.5GB
OptionBytes
Reserved
SystemMemory
Reserved
Aliased to SRAM
Reserved
FLASH
Reserved
Aliased to Flash/SystemMemory/SRAM
Reserved
Reserved(bit-band Alias)
SRAM Alias(bit-band Alias)
Reserved
Reserved(bit-band Region)
SRAM(bit-band Region)
0x1FFF_F814 – 0x1FFF_FFFF
0x1FFF_F800 – 0x1FFF_F813
0x1FFF_4000 – 0x1FFF_F7FF
0x1FFF_0000 – 0x1FFF_3FFF
0x1000_8000 – 0x1FFE_FFFF
0x1000_0000 – 0x1000_7FFF
0x0801_0000 – 0x0FFF_FFFF
0x0800_0000 – 0x0801_FFFF
0x0002_0000 – 0x07FF_FFFF
0x0000_0000 – 0x0001_FFFF
0x2400_0000 – 0x3FFF_FFFF
0x2210_0000 – 0x23FF_FFFF
0x2200_0000 – 0x220F_FFFF
0x2010_0000 – 0x21FF_FFFF
0x2000_8000 – 0x200F_FFFF
0x2000_0000 – 0x2000_7FFF
CODE 0.5GB
Reserved
Reserved(bit-band Alias)
Peripheral Alias(bit-band Alias)
Reserved
Reserved(bit-band Region)
AHB/APB1/APB2(bit-band Region)
0x4400_0000 – 0x5FFF_FFFF
0x4215_0000 – 0x43FF_FFFF
0x4200_0000 – 0x4214_FFFF
0x4010_0000 – 0x41FF_FFFF
0x4002_A000 – 0x400F_FFFF
0x4000_0000 – 0x4002_9FFF
Reserved
0x6000_0000 – 0x9FFF_FFFF
Reserved
0xA000_0000 – 0xDFFF_FFFF
Reserved
NVIC
Reserved
FPB
DWT
ITM
0xE000_F000 – 0xE003_FFFF
0xE000_E000 – 0xE000_EFFF
0xE000_3000 – 0xE000_DFFF
0xE000_2000 – 0xE000_2FFF
0xE000_1000 – 0xE000_1FFF
0xE000_0000 – 0xE000_0FFF
Reserved
ROM Table
External PPB
Reserved
TPIU
0xE010_0000 – 0xFFFF_FFFF
0xE00F_F000 – 0xE00F_FFFF
0xE004_2000 – 0xE00F_EFFF
0xE004_1000 – 0xE004_1FFF
0xE004_0000 – 0xE004_0FFF
COMP
OPAMP
Reserved
AFEC
TIM7
TIM6
TIM5
TIM4
TIM3
TIM2
0x4000_2400 – 0x4000_27FF
0x4000_2000 – 0x4000_23FF
0x4000_1C00 – 0x4000_1FFF
0x4000_1800 – 0x4000_1BFF
0x4000_1400 – 0x4000_17FF
0x4000_1000 – 0x4000_13FF
0x4000_0C00 – 0x4000_0FFF
0x4000_0800 – 0x4000_0BFF
0x4000_0400 – 0x4000_07FF
0x4000_0000 – 0x4000_03FF
LPTIM
USART3
USART2
LCD
TIM9
Reserved
TSC
IWDG
WWDG
RTC
0x4000_4C00 – 0x4000_4FFF
0x4000_4800 – 0x4000_4BFF
0x4000_4400 – 0x4000_47FF
0x4000_4000 – 0x4000_43FF
0x4000_3C00 – 0x4000_3FFF
0x4000_3800 – 0x4000_3BFF
0x4000_3400 – 0x4000_37FF
0x4000_3000 – 0x4000_33FF
0x4000_2C00 – 0x4000_2FFF
0x4000_2800 – 0x4000_2BFF
Reserved
DAC
PWR
Reserved
CAN
USB SRAM 512B
USB Register
I2C2
I2C1
LPUART
0x4000_7400 – 0x4000_77FF
0x4000_7000 – 0x4000_73FF
0x4000_6800 – 0x4000_6FFF
0x4000_6400 – 0x4000_67FF
0x4000_6000 – 0x4000_63FF
0x4000_5C00 – 0x4000_5FFF
0x4000_5800 – 0x4000_5BFF
0x4000_5400 – 0x4000_57FF
0x4000_5000 – 0x4000_53FF
SPI1/I2S1
TIM1
Reserved
GPIOD
GPIOC
GPIOB
GPIOA
EXTI
AFIO
0x4001_1800 – 0x4001_2BFF
0x4001_1400 – 0x4001_17FF
0x4001_1000 – 0x4001_13FF
0x4001_0C00 – 0x4001_0FFF
0x4001_0800 – 0x4001_0BFF
0x4001_0400 – 0x4001_07FF
0x4001_0000 – 0x4001_03FF
0x4000_7800 – 0x4000_FFFF
Reserved
UART5
UART4
Reserved
SPI2/I2S2
USART1
TIM8
0x4001_5000 – 0x4001_53FF
0x4001_4400 – 0x4001_4FFF
0x4001_3C00 – 0x4001_43FF
0x4001_3800 – 0x4001_3BFF
0x4001_3400 – 0x4001_37FF
0x4001_3000 – 0x4001_33FF
0x4001_2C00 – 0x4001_2FFF
0x4001_5800 – 0x4001_7FFF
0x4001_5400 – 0x4001_57FF
CRC
Reserved
EFC
Reserved
RCC
Reserved
ADC
Reserved
DMA
Reserved
0x4002_1400 – 0x4002_1FFF
0x4002_1000 – 0x4002_13FF
0x4002_0C00 – 0x4002_0FFF
0x4002_0800 – 0x4002_0BFF
0x4002_0400 – 0x4002_07FF
0x4002_0000 – 0x4002_03FF
0x4001_8000 – 0x4001_FFFF
Reserved
Reserved
0x4002_4800 – 0x5FFF_FFFF
0x4002_4400 – 0x4002_47FF
0x4002_4000 – 0x4002_43FF
0x4002_3400 – 0x4002_3FFF
0x4002_2000 – 0x4002_23FF
SAC SRAM 512B*2
SAC
0x4002_3000 – 0x4002_33FF
0x4002_2400 – 0x4002_2FFF
APB
1
APB
2
AHB