]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/NonSecure/FreeRTOSDemo_ns.sct
Add Cortex M23 GCC and IAR ports. Add demo projects for Nuvoton NuMaker-PFM-2351.
[freertos] / FreeRTOS / Demo / CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC / Projects / Keil / NonSecure / FreeRTOSDemo_ns.sct
1 \r
2 ; Privileged Code:\r
3 ;   Start   : 0x10040000\r
4 ;   End     : 0x10047000 - 1\r
5 ;   Size    : 28 Kbytes\r
6 ;\r
7 ; Privileged Data:\r
8 ;   Start   : 0x30008000\r
9 ;   End     : 0x30009000 - 1\r
10 ;   Size    : 4 Kbytes\r
11 LR_IROM_NS_PRIVILEGED 0x10040000 0x00007000 ; load region size_region\r
12 {\r
13     ER_IROM_NS_PRIVILEGED +0 ; load address = execution address\r
14     {\r
15         *.o(RESET, +First)\r
16         *(InRoot$$Sections) ; All sections that must be in a root region\r
17         *(privileged_functions)\r
18     }\r
19 \r
20     ER_IRAM_NS_PRIVILEGED 0x30008000 0x00001000\r
21     {\r
22         *(privileged_data)\r
23     }\r
24 }\r
25 \r
26 ; System Calls:\r
27 ;   Start   : 0x10047000\r
28 ;   End     : 0x10048000 - 1\r
29 ;   Size    : 4 Kbytes\r
30 LR_IROM_NS_SYSTEM_CALLS 0x10047000 0x00001000 ; load region size_region\r
31 {\r
32     ER_IROM_NS_SYSTEM_CALLS +0 ; load address = execution address\r
33     {\r
34          *(freertos_system_calls)\r
35     }\r
36 }\r
37 \r
38 ; Unprivileged Code:\r
39 ;   Start   : 0x10048000\r
40 ;   End     : 0x10080000 - 1\r
41 ;   Size    : 224 Kbytes\r
42 ;\r
43 ; Unprivileged Data:\r
44 ;   Start   : 0x30009000\r
45 ;   End     : 0x30018000 - 1\r
46 ;   Size    : 60 Kbytes\r
47 LR_IROM_NS_UNPRIVILEGED 0x10048000 0x00038000 ; load region size_region\r
48 {\r
49     ER_IROM_NS_UNPRIVILEGED +0 ; load address = execution address\r
50     {\r
51          *(+RO)\r
52     }\r
53 \r
54     ER_IRAM_NS_UNPRIVILEGED 0x30009000 0x0000F000\r
55     {\r
56         *(+RW, +ZI)\r
57     }\r
58 }\r
59 \r