1 ; *************************************************************
\r
2 ; *** Scatter-Loading Description File generated by uVision ***
\r
3 ; *************************************************************
\r
6 ; [ ARMv8-M MPU requires that each region must start on a 32 byte aligned
\r
7 ; address and the size of a region must be a multiple of 32 bytes. ]
\r
9 ; ---------------------
\r
10 ; | Privileged Code |
\r
11 ; ---------------------
\r
13 ; ---------------------
\r
14 ; | Unprivileged Code |
\r
15 ; ---------------------
\r
17 LR_CODE 0x00200000 ; load region
\r
19 ER_IROM_NS_PRIVILEGED +0 ALIGN 32
\r
22 *(InRoot$$Sections) ; All sections that must be in a root region
\r
23 *(privileged_functions)
\r
26 ER_IROM_NS_PRIVILEGED_ALIGN +0 ALIGN 32 EMPTY 0x0
\r
30 ER_IROM_NS_FREERTOS_SYSTEM_CALLS +0 ALIGN 32
\r
32 *(freertos_system_calls)
\r
35 ER_IROM_NS_FREERTOS_SYSTEM_CALLS_ALIGN +0 ALIGN 32 EMPTY 0x0
\r
39 ER_IROM_NS_UNPRIVILEGED +0 ALIGN 32
\r
44 ER_IROM_NS_UNPRIVILEGED_ALIGN +0 ALIGN 32 EMPTY 0x0
\r
50 ; [ ARMv8-M MPU requires that each region must start on a 32 byte aligned
\r
51 ; address and the size of a region must be a multiple of 32 bytes. ]
\r
53 ; ---------------------
\r
54 ; | Privileged Data |
\r
55 ; ---------------------
\r
56 ; | Unprivileged Data |
\r
57 ; ---------------------
\r
59 LR_DATA 0x20200000 ; load region
\r
61 ER_IRAM_NS_PRIVILEGED 0x20200000 ALIGN 32
\r
66 ER_IRAM_NS_PRIVILEGED_ALIGN +0 ALIGN 32 EMPTY 0x0
\r
70 ER_IRAM_NS_UNPRIVILEGED +0 ALIGN 32
\r
75 ER_IRAM_NS_UNPRIVILEGED_ALIGN +0 ALIGN 32 EMPTY 0x0
\r