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