PIC32CK1025GC01064 memory map

Where everything sits, at its exact address. The PIC32CK1025GC01064 has one 32-bit address space that its Arm Cortex-M33 core reaches flash, SRAM and the peripherals through alike: flash at 0x0C000000, 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).

Private peripheral bus0xE0000000 – 0xE00FFFFF1 MB
RESERVED0x46000000 – 0x460015FF5.5 KB
HPB2 BRIDGE0x45000000 – 0x4502FFFF192 KB
HPB1 BRIDGE0x44800000 – 0x4482FFFF192 KB
HPB0 BRIDGE0x44000000 – 0x4402FFFF192 KB
SRAM0x20000000 – 0x2003FFFF256 KB
External serial memory, execute in place (SQI_XIP)0x10000000 – 0x1FFFFFFF256 MB
SQI SFR0x0FFFF000 – 0x0FFFFFFF4 KB
FLASH PFM0x0C000000 – 0x0C0FFFFF1 MB
FLASH CFM BOOTCFG20x0A00A000 – 0x0A00AFFF4 KB
FLASH CFM USERCFG20x0A008000 – 0x0A008FFF4 KB
FLASH CFM CALBACKUP0x0A006000 – 0x0A006FFF4 KB
FLASH CFM DALCFG0x0A004000 – 0x0A004FFF4 KB
FLASH CFM BOOTCFG10x0A002000 – 0x0A002FFF4 KB
FLASH CFM USERCFG10x0A000000 – 0x0A000FFF4 KB
FLASH BFM0x08000000 – 0x0801FFFF128 KB
SRAM0x00003000 – 0x0000303F64 B
SRAM0x00001000 – 0x000013FF1 KB
SRAM0x00000000 – 0x00000FFF4 KB

Every segment

SegmentSpaceStartEndSizePage
Private peripheral busbase0xE00000000xE00FFFFF1 MB
SRAMbase0x000000000x00000FFF4 KB
SRAMbase0x000010000x000013FF1 KB
SRAMbase0x000030000x0000303F64 B
PRM ROMbase0x040000000x04007FFF32 KB
FLASH BFMbase0x080000000x0801FFFF128 KB4096 B
FLASH CFM USERCFG1base0x0A0000000x0A000FFF4 KB4096 B
FLASH CFM USEROTP1base0x0A0010000x0A001FFF4 KB4096 B
FLASH CFM BOOTCFG1base0x0A0020000x0A002FFF4 KB4096 B
FLASH CFM DALCFGbase0x0A0040000x0A004FFF4 KB4096 B
FLASH CFM CALBACKUPbase0x0A0060000x0A006FFF4 KB4096 B
FLASH CFM CALOTPbase0x0A0070000x0A007FFF4 KB4096 B
FLASH CFM USERCFG2base0x0A0080000x0A008FFF4 KB4096 B
FLASH CFM USEROTP2base0x0A0090000x0A009FFF4 KB4096 B
FLASH CFM BOOTCFG2base0x0A00A0000x0A00AFFF4 KB4096 B
FLASH PFMbase0x0C0000000x0C0FFFFF1 MB4096 B
SQI SFRbase0x0FFFF0000x0FFFFFFF4 KB
External serial memory, execute in place (SQI_XIP)base0x100000000x1FFFFFFF256 MB
SRAMbase0x200000000x2003FFFF256 KB
HPB0 BRIDGEbase0x440000000x4402FFFF192 KB
HPB1 BRIDGEbase0x448000000x4482FFFF192 KB
HPB2 BRIDGEbase0x450000000x4502FFFF192 KB
RESERVEDbase0x460000000x460015FF5.5 KB