]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_M4F_M0_LPC43xx_Keil/platform/M4_Flash.sct
Add two Cortex-M4F demo applications.
[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   }\r
28 \r
29 ; #define M4_BUF_START  0x20000000\r
30 ; #define M4_BUF_LEN            0x4000\r
31   RW_IRAM_BUFFERS 0x20000000 0x4000 { ; rw buffers\r
32 \r
33   }\r
34 \r
35 ; #define M4_MBX_START  0x20008000\r
36 ; #define M4_MBX_LEN            0x2000\r
37   RW_IRAM_MBX 0x20008000 0x2000  {\r
38 \r
39 \r
40   }\r
41 }\r
42 \r
43 \r
44 \r
45 \r
46 \r