Memory mapping
STM32F100x4, STM32F100x6, STM32F100x8, STM32F100xB
4
Memory mapping
The memory map is shown in Figure 7.
Figure 7.
Memory map
APB memory space
0xFFFF FFFF
reserved
0x4002 3400
CRC
0x4002 3000
reserved
0x4002 2400
Flash interface
0xFFFF FFFF
0x4002 2000
reserved
0x4002 1400
RCC
0x4002 1000
7
reserved
0x4002 0400
0xE010 0000
0xE000 0000
DMA
0x4002 0000
Cortex-M3 internal
peripherals
reserved
0x4001 4C00
TIM17
0x4001 4800
TIM16
0x4001 4400
6
TIM15
0x4001 4000
reserved
0x4001 3C00
0xC000 0000
USART1
0x4001 3800
reserved
0x4001 3400
SPI1
0x4001 3000
5
TIM1
0x4001 2C00
reserved
0xA000 0000
0x4001 2800
ADC1
0x4001 2400
reserved
0x4001 1C00
Port E
0x4001 1800
4
0x1FFF FFFF
reserved
Port D
Port C
Port B
Port A
EXTI
0x4001 1400
0x4001 1000
0x4001 0C00
0x4001 0800
0x4001 0400
0x4001 0000
0x4000 7C00
0x4000 7800
0x1FFF F80F
0x8000 0000
Option Bytes
0x1FFF F800
System memory
3
AFIO
0x1FFF F000
reserved
CEC
0x6000 0000
DAC
0x4000 7400
0x4000 7000
0x4000 6C00
0x4000 5C00
0x4000 5800
0x4000 5400
2
PWR
BKP
reserved
Peripherals
I2C2
0x4000 0000
reserved
I2C1
1
reserved
USART3
USART2
0x4000 4C00
0x4000 4800
0x4000 4400
SRAM
0x2000 0000
0x0801 FFFF
reserved
SPI2
0x4000 3C00
0x4000 3800
0x4000 3400
0x4000 3000
0x4000 2C00
0x4000 2800
Flash memory
0
reserved
IWDG
0x0800 0000
0x0000 0000
Aliased to Flash or
system memory
depending on
BOOT pins
WWDG
RTC
0x0000 0000
reserved
Reserved
0x4000 1800
0x4000 1400
0x4000 1000
0x4000 0C00
0x4000 0800
0x4000 0400
0x4000 0000
TIM7
TIM6
reserved
TIM4
TIM3
TIM2
ai17156
30/84
Doc ID 16455 Rev 2