Datasheet
System and memory overview RM0352
14/138 DocID024647 Rev 1
Table 2. Memory table
Address
Cortex-M0
address map
Size Remap = 0 Remap = 1
0x0000_0000 - 0x0000_07FF
Code
2 KBytes
(Mirrored)
RAM bank1 (IRQ
vectors)
RAMbank1 (IRQ
vectors)
0x1000_0000 - 0x1000_07FF 2 KBytes RESERVED RESERVED
0x1001_0000 - 0x1001_FFFF 64 KBytes Flash main RAM bank0
0x1002_0000 - 0x1002_FFFF 64 KBytes RAM bank0 Flash main
0x2000_0000 - 0x2000_FFFF
SRAM
64 KBytes RAM bank1 RAM bank1
0x3000_0000 - 0x9FFF_FFFF 7x 256 MBytes RESERVED (error response)
0xA000_0000 - 0xA000_07FF
External device
4 KBytes GPIO
0xA100_0000 - 0xA100_07FF 4 KBytes Flash controller
0xA200_0000 - 0xA200_07FF 4 KBytes UART1
0xA300_0000 - 0xA300_07FF 4 KBytes SPI1 master/slave
0xA400_0000 - 0xA400_07FF 4 KBytes I2C1 master/slave
0xA500_0000 - 0xA500_07FF 4 KBytes I2C2 slave/master
0xA600_0000 - 0xA600_07FF 4 KBytes RESERVED
0xA640_0000 - 0xA640_07FF 4 KBytes DualTimer0
0xA680_0000 - 0xA680_07FF 4 KBytes DualTimer4
0xA700_0000 - 0xA700_07FF 4 KBytes RESERVED
0xA740_0000 - 0xA740_07FF 4 KBytes DualTimer1
0xA780_0000 - 0xA780_07FF 4 KBytes DualTimer5
0xA800_0000 - 0xA800_07FF 4 KBytes RESERVED
0xA840_0000 - 0xA840_07FF 4 KBytes DualTimer2
0xA880_0000 - 0xA880_07FF 4 KBytes DualTimer6
0xA900_0000 - 0xA900_07FF 4 KBytes RESERVED
0xA940_0000 - 0xA940_07FF 4 KBytes DualTimer3
0xA980_0000 - 0xA980_07FF 4 KBytes DualTimer7
0xAA00_0000 - 0xAA00_07FF 4 KBytes Watchdog
0xAB00_0000 - 0xAB00_07FF 4 KBytes Clock and reset management unit
0xAC00_0000 - 0xAC00_07FF 4 KBytes RESERVED
0xAD00_0000 - 0xAD00_07FF 4 KBytes RESERVED
0xAE00_0000 - 0xAE00_07FF 4 KBytes RESERVED
0xAF00_0000 - 0xAF00_07FF 4 KBytes RESERVED
0xB000_0000 - 0xDFFF_FFFF 3 x 256 MBytes RESERVED
0xE000_0000 - 0xE00F_FFFF
Private peripheral
bus
1 MByte
Cortex-M0 registers (interrupt
controller, SysTick, etc.)