Memory mapping
STM32F103x8, STM32F103xB
4
Memory mapping
The memory map is shown in Figure 10.
Figure 10. Memory map
APB memory space
0xFFFF FFFF
reserved
0xE010 0000
0xFFFF FFFF
reserved
0x6000 0000
reserved
0x4002 3400
CRC
7
0x4002 3000
reserved
0x4002 2400
Flash Interface
0x4002 2000
0xE010 0000
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
SPI1
0x4001 3000
TIM1
0x4001 2C00
0xA000 0000
ADC2
0x4001 2800
ADC1
0x4001 2400
reserved
0x4001 1C00
0x1FFF FFFF
4
Port E
reserved
0x4001 1800
0x1FFF F80F
Port D
0x4001 1400
0x8000 0000
Option Bytes
Port C
0x1FFF F800
0x4001 1000
Port B
0x4001 0C00
Port A
3
System memory
0x4001 0800
EXTI
0x4001 0400
0x1FFF F000
AFIO
0x6000 0000
0x4001 0000
reserved
0x4000 7400
PWR
0x4000 7000
BKP
2
0x4000 6C00
reserved
reserved
0x4000 6800
Peripherals
bxCAN
0x4000 0000
0x4000 6400
shared 512 byte
USB/CAN SRAM
0x4000 6000
USB Registers
0x4000 5C00
1
I2C2
0x4000 5800
I2C1
0x4000 5400
SRAM
0x2000 0000
reserved
0x4000 4C00
0x0801 FFFF
USART3
0x4000 4800
USART2
0x4000 4400
0
Flash memory
reserved
0x4000 3C00
SPI2
0x4000 3800
0x0800 0000
0x0000 0000
reserved
Aliased to Flash or system
memory depending on
BOOT pins
0x4000 3400
IWDG
0x0000 0000
0x4000 3000
WWDG
0x4000 2C00
RTC
0x4000 2800
reserved
Reserved
0x4000 0C00
TIM4
0x4000 0800
TIM3
0x4000 0400
TIM2
0x4000 0000
ai14394f
32/96
Doc ID 13587 Rev 12