]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_M4F_M0_LPC43xx_Keil/platform/M4_Flash.sct
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / CORTEX_M4F_M0_LPC43xx_Keil / platform / M4_Flash.sct
1 ; memory map assignment\r
2 ; check with platform_config.h header\r
3 ; check the ranges\r
4 \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
8 \r
9   ER_IROM1 0x1C000000 0x400000  {  ; load address = execution address\r
10 \r
11    *.o (RESET, +First)\r
12    *(InRoot$$Sections)\r
13    .ANY (+RO)\r
14   }\r
15 \r
16 ; #define M4_RAM_START  0x10000000      /* 96 Kbytes */\r
17 ; #define M4_RAM_LEN            0x18000\r
18   \r
19   ; this region includes just the relocated vector table\r
20   ; not used by anything else\r
21   ER_RELOCIRQ 0x10000000 0xC0 {\r
22   }\r
23   \r
24   RW_IRAM1 +0 (0x18000 - 0xC0) {  ; RW data\r
25 \r
26    .ANY (+RW +ZI)\r
27    Hitex_Fast_Startup.o (+RO +ZI +RW)\r
28    lpc43xx_cgu.o (+RO +ZI +RW)\r
29   }\r
30 \r
31 ; #define M4_BUF_START  0x20000000\r
32 ; #define M4_BUF_LEN            0x4000\r
33   RW_IRAM_BUFFERS 0x20000000 0x4000 { ; rw buffers\r
34 \r
35   }\r
36 \r
37 ; #define M4_MBX_START  0x20008000\r
38 ; #define M4_MBX_LEN            0x2000\r
39   RW_IRAM_MBX 0x20008000 0x2000  {\r
40 \r
41 \r
42   }\r
43 }\r
44 \r
45 \r
46 \r
47 \r
48 \r