User manual

168
mikoBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
dsPIC Memory Organization
The dsPIC microcontroller’s memory is divided into Program Memory and Data Memory. Program Memory (ROM) is
used for permanent saving program being executed, while Data Memory (RAM) is used for temporarily storing and
keeping intermediate results and variables.
Program Memory (ROM)
Program Memory (ROM) is used for permanent saving program code being executed, and it is divided into several
sections, as on the picture below. The size of these sections is device dependant.
The program memory map is divided into the User Memory Space and Conguration Memory Space. The User Memory
Space contains the Reset vector, interrupt vector tables, program memory and data EEPROM memory (dsPIC30 family
and some PIC24 family MCU’s).
The Conguration Memory Space contains non-volatile conguration bits for setting device options and the device ID
locations.
Program Memory (ROM) Organization
1. dsPIC33F Program Memory Organization