WBZ450 memory map

Where everything sits, at its exact address. The WBZ450 has one 32-bit address space that its Arm Cortex-M4 core reaches flash, SRAM and the peripherals through alike: flash at 0x01000000, SRAM at 0x20000000, the peripherals from 0x40000000 and the core's own system registers (SysTick, the NVIC) at 0xE000E000.

Memory map

Flash, SRAM and the peripheral buses in the one 32-bit space (the calibration and user rows are listed below).

System control space (SysTick, NVIC)0xE000E000 – 0xE000EFFF4 KB
Backup RAM0x44014000 – 0x44015FFF8 KB
PB PIC0x44000000 – 0x4401FFFF128 KB
PBC0x42000000 – 0x42FFFFFF16 MB
PBB0x41000000 – 0x41FFFFFF16 MB
PBA0x40000000 – 0x40FFFFFF16 MB
SRAM0x20000000 – 0x20007FFF32 KB
SRAM0x20000000 – 0x20007FFF32 KB
SRAM0x20000000 – 0x2001FFFF128 KB
CMCC VALIDRAM0x03002000 – 0x0300203F64 B
CMCC TAGRAM0x03001000 – 0x030013FF1 KB
CMCC DATARAM0x03000000 – 0x03000FFF4 KB
Flash0x01000000 – 0x010FFFFF1 MB
BOOT FLASH0x00000000 – 0x00005DFF23.5 KB

Every segment

SegmentSpaceStartEndSizePage
Private peripheral busbase0xE00000000xE00FFFFF1 MB
System control space (SysTick, NVIC)base0xE000E0000xE000EFFF4 KB
BOOT FLASHbase0x000000000x00005DFF23.5 KB
Flashbase0x010000000x010FFFFF1 MB4096 B
CMCCbase0x030000000x03FFFFFF16 MB
CMCC DATARAMbase0x030000000x03000FFF4 KB
CMCC TAGRAMbase0x030010000x030013FF1 KB
CMCC VALIDRAMbase0x030020000x0300203F64 B
QSPIbase0x040000000x04FFFFFF16 MB
SRAMbase0x200000000x2001FFFF128 KB
SRAMbase0x200000000x20007FFF32 KB
SRAMbase0x200000000x20007FFF32 KB
PBAbase0x400000000x40FFFFFF16 MB
PBBbase0x410000000x41FFFFFF16 MB
PBCbase0x420000000x42FFFFFF16 MB
PB PICbase0x440000000x4401FFFF128 KB
Backup RAMbase0x440140000x44015FFF8 KB