Memory mapping
STM32F103x4, STM32F103x6
4
Memory mapping
The memory map is shown in Figure 8.
Figure 8.
Memory map
0xFFFF FFFF
APB memory space
0xFFFF FFFF
reserved
0x4002 3400
CRC
7
0x4002 3000
reserved
0xE010 0000
0x4002 2400
Flash Interface
0x4002 2000
Cortex-M3 Internal
Peripherals
0xE000 0000
reserved
0x4002 1400
RCC
0x4002 1000
reserved
6
0x4002 0400
DMA
0x4002 0000
reserved
0xC000 0000
0x4001 3C00
USART1
0x4001 3800
reserved
0x4001 3400
5
SPI
0x4001 3000
TIM1
0x4001 2C00
0xA000 0000
ADC2
0x4001 2800
ADC1
0x4001 2400
reserved
0x4001 1800
0x1FFF FFFF
0x1FFF F80F
4
Port D
0x4001 1400
reserved
Port C
0x4001 1000
0x8000 0000
Option Bytes
Port B
0x1FFF F800
0x4001 0C00
Port A
0x4001 0800
EXTI
3
System memory
0x4001 0400
AFIO
0x4001 0000
0x1FFF F000
reserved
0x6000 0000
0x4000 7400
PWR
0x4000 7000
BKP
0x4000 6C00
reserved
2
0x4000 6800
bxCAN
reserved
0x4000 6400
shared 512 byte
USB/CAN SRAM
Peripherals
0x4000 0000
0x4000 6000
USB Registers
0x4000 5C00
reserved
0x4000 5800
1
I2C
0x4000 5400
reserved
0x4000 4800
SRAM
0x2000 0000
USART2
0x4000 4400
0x0801 FFFF
reserved
0x4000 3400
IWDG
0x4000 3000
0
Flash memory
WWDG
0x4000 2C00
RTC
0x0800 0000
0x0000 0000
0x4000 2800
0x0000 0000
Aliased to Flash or system
memory depending on
BOOT pins
reserved
0x4000 0800
TIM3
TIM2
0x4000 0400
0x4000 0000
Reserved
ai15177c
28/87
Doc ID 15060 Rev 5