1; *************************************************************
2; *** Scatter-Loading Description                           ***
3; *************************************************************
4
5LR_VECTORS 0x00000000 0x00000400  {    ; load region size_region
6  .isr_vector +0 {
7    startup*.o (RESET, +First)
8  }
9}
10
11LR_IROM1 0x10000000 0x00020000  {      ; load region size_region
12  ER_IROM1 0x10000000 0x00020000  {    ; load address = execution address
13    *(InRoot$$Sections)
14    .ANY (+RO)
15    .ANY (+XO)
16  }
17  RW_IRAM1 0x10020000 0x00050000  {    ; RW data
18    .ANY (+RW +ZI)
19  }
20;  RW_IRAM2 0x10020000 0x00020000  {    ; RW data
21;    .ANY (+RW +ZI)
22;  }
23;  RW_IRAM3 0x10040000 0x00010000  {    ; RW data
24;    .ANY (+RW +ZI)
25;  }
26;  RW_IRAM4 0x10050000 0x00010000  {    ; RW data
27;    .ANY (+RW +ZI)
28;  }
29; ***** To uncomment these 4 lines if OPENAMP used    *****
30; ***   Create region for OPENAMP                       ***
31  .resource_table +0 ALIGN 4 {         ; resource table
32    *(.resource_table)
33  }
34  __OpenAMP_SHMEM__ 0x10050000 EMPTY 0x8000 {} ; Shared Memory area used by OpenAMP
35}
36