1 ; memory map assignment
\r
2 ; check with platform_config.h header
\r
5 ; #define M4_ROM_START 0x1C000000
\r
6 ; #define M4_ROM_LEN 0x400000 /* 4 Mbytes */
\r
7 LR_IROM1 0x1C000000 0x400000 { ; load region size_region
\r
9 ER_IROM1 0x1C000000 0x400000 { ; load address = execution address
\r
16 ; #define M4_RAM_START 0x10000000 /* 96 Kbytes */
\r
17 ; #define M4_RAM_LEN 0x18000
\r
19 ; this region includes just the relocated vector table
\r
20 ; not used by anything else
\r
21 ER_RELOCIRQ 0x10000000 0xC0 {
\r
24 RW_IRAM1 +0 (0x18000 - 0xC0) { ; RW data
\r
27 Hitex_Fast_Startup.o (+RO +ZI +RW)
\r
28 lpc43xx_cgu.o (+RO +ZI +RW)
\r
31 ; #define M4_BUF_START 0x20000000
\r
32 ; #define M4_BUF_LEN 0x4000
\r
33 RW_IRAM_BUFFERS 0x20000000 0x4000 { ; rw buffers
\r
37 ; #define M4_MBX_START 0x20008000
\r
38 ; #define M4_MBX_LEN 0x2000
\r
39 RW_IRAM_MBX 0x20008000 0x2000 {
\r