dsPIC33AK64MC102 memory map
Where everything sits, at its exact address. The dsPIC33AK64MC102 is a 32-bit chip with byte-addressed flash: 64 KB from 0x800000, the reset vector and the interrupt vector table at its start; the configuration words in their own pages from 0x7F3000. The data side holds the 32-bit SFRs in fast, standard and slow regions from 0x0000, then the RAM from 0x4000.
Program memory
Flash from 0x800000 (reset vector, vector table, the program) and the configuration pages; byte addresses.
Flash0x800000 – 0x80FFFF64 KB
Configuration words, page B0x7F4000 – 0x7F47FF2 KB
Configuration words, page A0x7F3000 – 0x7F37FF2 KB
User OTP words0x7F2C00 – 0x7F2FFF1 KB
Data memory
32-bit SFRs (fast, standard, slow, calibration) and the RAM; byte addresses.
RAM0x4000 – 0x7FFF16 KB
SFRs, slow region0x3000 – 0x3FFF4 KB
SFRs, standard region0x1000 – 0x2FFF8 KB
SFRs, fast region0x0000 – 0x0FFF4 KB