Memory mapping. STMicroelectronics STM32F072V8, STM32F072VB, STM32F072RB, STM32F072C8, STM32F072CB, STM32F072R8
광고
광고
Memory mapping STM32F072x8 STM32F072xB
28/128
To the difference of STM32F072xB memory map in
, the two bottom code memory spaces of STM32F072x8 end at 0x0000 FFFF and 0x0800 FFFF, respectively.
Figure 3. STM32F072xB memory map
0xFFFF FFFF
Reserved
7
0xE010 0000
0xE000 0000
Cortex-M0 internal peripherals
6
0xC000 0000
Reserved
5
0xA000 0000
Reserved
4
0x8000 0000
Reserved
3 Reserved
0x6000 0000
2
0x4000 0000
Reserved
Peripherals
Reserved
1
0x2000 0000
SRAM
0
0x0000 0000
CODE
0x1FFF FFFF
0x1FFF FC00
0x1FFF F800
Reserved
Option Bytes
System memory
0x1FFF C800
Reserved
0x0802 0000
Flash memory
0x0800 0000
Reserved
0x0002 0000
0x0000 0000
Flash, system memory or SRAM, depending on BOOT configuration
0x4800 17FF
0x4800 0000
AHB2
Reserved
0x4002 43FF
0x4002 0000
AHB1
Reserved
0x4001 8000
APB
0x4001 0000
Reserved
0x4000 8000
APB
0x4000 0000
MS31409V2
DS9826 Rev 6
STM32F072x8 STM32F072xB
Bus
-
AHB2
AHB1
-
-
-
APB
Memory mapping
0x4800 1800 - 0x5FFF FFFF
0x4800 1400 - 0x4800 17FF
0x4800 1000 - 0x4800 13FF
0x4800 0C00 - 0x4800 0FFF
0x4800 0800 - 0x4800 0BFF
0x4800 0400 - 0x4800 07FF
0x4800 0000 - 0x4800 03FF
0x4002 4400 - 0x47FF FFFF
0x4002 4000 - 0x4002 43FF
0x4002 3400 - 0x4002 3FFF
0x4002 3000 - 0x4002 33FF
0x4002 2400 - 0x4002 2FFF
0x4002 2000 - 0x4002 23FF
0x4002 1400 - 0x4002 1FFF
0x4002 1000 - 0x4002 13FF
0x4002 0400 - 0x4002 0FFF
0x4002 0000 - 0x4002 03FF
0x4001 8000 - 0x4001 FFFF
0x4001 5C00 - 0x4001 7FFF
0x4001 5800 - 0x4001 5BFF
0x4001 4C00 - 0x4001 57FF
0x4001 4800 - 0x4001 4BFF
0x4001 4400 - 0x4001 47FF
0x4001 4000 - 0x4001 43FF
0x4001 3C00 - 0x4001 3FFF
0x4001 3800 - 0x4001 3BFF
0x4001 3400 - 0x4001 37FF
0x4001 3000 - 0x4001 33FF
0x4001 2C00 - 0x4001 2FFF
0x4001 2800 - 0x4001 2BFF
0x4001 2400 - 0x4001 27FF
0x4001 0800 - 0x4001 23FF
0x4001 0400 - 0x4001 07FF
0x4001 0000 - 0x4001 03FF
0x4000 8000 - 0x4000 FFFF
Table 12. Peripheral register boundary addresses
Boundary address Size Peripheral
Reserved
GPIOF
GPIOE
GPIOD
GPIOC
GPIOB
GPIOA
Reserved
TSC
Reserved
CRC
Reserved
Flash memory interface
Reserved
RCC
Reserved
DMA
Reserved
Reserved
DBGMCU
Reserved
TIM17
TIM16
TIM15
Reserved
USART1
Reserved
SPI1/I2S1
TIM1
Reserved
ADC
Reserved
EXTI
SYSCFG + COMP
Reserved
3 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
3 KB
1 KB
32 KB
9 KB
1 KB
1 KB
3 KB
1 KB
3 KB
1 KB
3 KB
~384 MB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
~128 MB
1 KB
1 KB
1 KB
1 KB
1 KB
7 KB
1 KB
1 KB
32 KB
DS9826 Rev 6 29/128
30
Memory mapping
Bus
APB
STM32F072x8 STM32F072xB
Table 12. Peripheral register boundary addresses (continued)
Boundary address Size Peripheral
0x4000 7C00 - 0x4000 7FFF
0x4000 7800 - 0x4000 7BFF
0x4000 7400 - 0x4000 77FF
0x4000 7000 - 0x4000 73FF
0x4000 6C00 - 0x4000 6FFF
0x4000 6800 - 0x4000 6BFF
0x4000 6400 - 0x4000 67FF
0x4000 6000 - 0x4000 63FF
0x4000 5C00 - 0x4000 5FFF
0x4000 5800 - 0x4000 5BFF
0x4000 5400 - 0x4000 57FF
0x4000 5000 - 0x4000 53FF
0x4000 4C00 - 0x4000 4FFF
0x4000 4800 - 0x4000 4BFF
0x4000 4400 - 0x4000 47FF
0x4000 3C00 - 0x4000 43FF
0x4000 3800 - 0x4000 3BFF
0x4000 3400 - 0x4000 37FF
0x4000 3000 - 0x4000 33FF
0x4000 2C00 - 0x4000 2FFF
0x4000 2800 - 0x4000 2BFF
0x4000 2400 - 0x4000 27FF
0x4000 2000 - 0x4000 23FF
0x4000 1800 - 0x4000 1FFF
0x4000 1400 - 0x4000 17FF
0x4000 1000 - 0x4000 13FF
0x4000 0800 - 0x4000 0FFF
0x4000 0400 - 0x4000 07FF
0x4000 0000 - 0x4000 03FF
1 KB
1 KB
2 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
2 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
2 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
1 KB
IWDG
WWDG
RTC
Reserved
TIM14
Reserved
TIM7
TIM6
Reserved
TIM3
TIM2
Reserved
CEC
DAC
PWR
CRS
Reserved
BxCAN
USB/CAN RAM
USB
I2C2
I2C1
Reserved
USART4
USART3
USART2
Reserved
SPI2
Reserved
30/128 DS9826 Rev 6
다운로드
광고