Memory Maps

 

 

All addresses are hex values.

 

 

 

 

 

 

   BASICchip, ARMmite ARMexpress LITE, ARMmite PRO, PROplus

ARMmite ARMexpress LITE, ARMmite PRO, PROplus

 

 

 

 

 

 

 

 

   ARMexpress

  

ARMexpress

 

 

 

 

 

 

 

 

 

 

 

  SuperPRO

SuperPRO

 

 

 

 

 

 

 

 

 

 

 

ARMweb and DINkit/Ethernet

ARMweb and DINkit/Ethernet

 

 

 

DINkit (USB) and Stand-alone compiler

User code starts loading at &H3000. 

Strings and DATA statements are stored in the last Flash Block, which depends on the Memory Map of the device (details in the NXP User Manuals). In the DINkit the last Flash block is from &H7C000 to &H7CFFF

LPC2103 products - ARMmite, ARMmite PRO and ARMexpress LITE

20.48K is available for code, DATA statements and string constants.

5.12K is available for data (1280 words)

LPC2106 ARMexpress

106.49K is available for code, DATA statements and string constants.

62.5K is available for data (15K words)

LPC2138 ARMweb, DINkit (Ethernet)

131K is available for code, DATA statements and string constants.

5.12K is available for data (1280 words)

DATA Memory Allocation

Local variables for FUNCTIONs and SUBs are allocated from global memory.  This allows for a smaller stack size and faster calls to FUNCTIONs and SUBs.  The ARMmite has only 8K total and has no stack overflow checking.