mbed official / mbed

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

Committer:
AnnaBridge
Date:
Thu Sep 06 13:39:34 2018 +0100
Revision:
170:e95d10626187
Parent:
161:aa5281ff4a02
Child:
171:3a7713b1edbc
mbed library. Release version 163

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 161:aa5281ff4a02 1 #! armcc -E
AnnaBridge 161:aa5281ff4a02 2 ;**************************************************
AnnaBridge 161:aa5281ff4a02 3 ; Copyright (c) 2017 ARM Ltd. All rights reserved.
AnnaBridge 161:aa5281ff4a02 4 ;**************************************************
AnnaBridge 161:aa5281ff4a02 5
AnnaBridge 161:aa5281ff4a02 6 ; Scatter-file for RTX Example on Versatile Express
AnnaBridge 161:aa5281ff4a02 7
AnnaBridge 161:aa5281ff4a02 8 ; This scatter-file places application code, data, stack and heap at suitable addresses in the memory map.
AnnaBridge 161:aa5281ff4a02 9
AnnaBridge 161:aa5281ff4a02 10 #include "mem_RZ_A1LU.h"
AnnaBridge 161:aa5281ff4a02 11
AnnaBridge 170:e95d10626187 12 #if !defined(MBED_APP_START)
AnnaBridge 170:e95d10626187 13 #define MBED_APP_START 0x18000000
AnnaBridge 170:e95d10626187 14 #endif
AnnaBridge 170:e95d10626187 15
AnnaBridge 170:e95d10626187 16 #if !defined(MBED_APP_SIZE)
AnnaBridge 170:e95d10626187 17 #define MBED_APP_SIZE 0x800000
AnnaBridge 170:e95d10626187 18 #endif
AnnaBridge 170:e95d10626187 19
AnnaBridge 161:aa5281ff4a02 20 LOAD_TTB __TTB_BASE __TTB_SIZE ; Page 0 of On-Chip Data Retention RAM
AnnaBridge 161:aa5281ff4a02 21 {
AnnaBridge 161:aa5281ff4a02 22 TTB +0 EMPTY 0x4000
AnnaBridge 161:aa5281ff4a02 23 { } ; Level-1 Translation Table for MMU
AnnaBridge 161:aa5281ff4a02 24 }
AnnaBridge 161:aa5281ff4a02 25
AnnaBridge 170:e95d10626187 26 LR_IROM1 MBED_APP_START MBED_APP_SIZE ; load region size_region
AnnaBridge 161:aa5281ff4a02 27 {
AnnaBridge 170:e95d10626187 28 #if (MBED_APP_START == 0x18000000)
AnnaBridge 170:e95d10626187 29 BOOT_LOADER_BEGIN MBED_APP_START FIXED
AnnaBridge 161:aa5281ff4a02 30 {
AnnaBridge 161:aa5281ff4a02 31 * (BOOT_LOADER)
AnnaBridge 161:aa5281ff4a02 32 }
AnnaBridge 161:aa5281ff4a02 33
AnnaBridge 170:e95d10626187 34 VECTORS (MBED_APP_START + 0x4000) FIXED
AnnaBridge 161:aa5281ff4a02 35 {
AnnaBridge 161:aa5281ff4a02 36 * (RESET, +FIRST) ; Vector table and other startup code
AnnaBridge 161:aa5281ff4a02 37 * (InRoot$$Sections) ; All (library) code that must be in a root region
AnnaBridge 161:aa5281ff4a02 38 * (+RO-CODE) ; Application RO code (.text)
AnnaBridge 161:aa5281ff4a02 39 }
AnnaBridge 170:e95d10626187 40 #else
AnnaBridge 170:e95d10626187 41 VECTORS MBED_APP_START FIXED
AnnaBridge 170:e95d10626187 42 {
AnnaBridge 170:e95d10626187 43 * (RESET, +FIRST) ; Vector table and other startup code
AnnaBridge 170:e95d10626187 44 * (InRoot$$Sections) ; All (library) code that must be in a root region
AnnaBridge 170:e95d10626187 45 * (+RO-CODE) ; Application RO code (.text)
AnnaBridge 170:e95d10626187 46 }
AnnaBridge 170:e95d10626187 47 #endif
AnnaBridge 161:aa5281ff4a02 48
AnnaBridge 161:aa5281ff4a02 49 RO_DATA +0
AnnaBridge 161:aa5281ff4a02 50 { * (+RO-DATA) } ; Application RO data (.constdata)
AnnaBridge 161:aa5281ff4a02 51
AnnaBridge 170:e95d10626187 52 RAM_CODE 0x20020000
AnnaBridge 170:e95d10626187 53 { * (RAM_CODE) } ; Application RAM_CODE
AnnaBridge 170:e95d10626187 54
AnnaBridge 170:e95d10626187 55 RW_DATA +0 ALIGN 0x4
AnnaBridge 161:aa5281ff4a02 56 { * (+RW) } ; Application RW data (.data)
AnnaBridge 161:aa5281ff4a02 57
AnnaBridge 161:aa5281ff4a02 58 RW_IRAM1 +0 ALIGN 0x10
AnnaBridge 161:aa5281ff4a02 59 { * (+ZI) } ; Application ZI data (.bss)
AnnaBridge 161:aa5281ff4a02 60
AnnaBridge 161:aa5281ff4a02 61 ARM_LIB_HEAP +0
AnnaBridge 161:aa5281ff4a02 62 { * (HEAP) } ; Application heap area (HEAP)
AnnaBridge 161:aa5281ff4a02 63
AnnaBridge 161:aa5281ff4a02 64 ARM_LIB_STACK (__RAM_BASE + __NM_RAM_SIZE) EMPTY -__STACK_SIZE ; Stack region growing down
AnnaBridge 161:aa5281ff4a02 65 { }
AnnaBridge 161:aa5281ff4a02 66
AnnaBridge 161:aa5281ff4a02 67 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AnnaBridge 161:aa5281ff4a02 68 ; RAM-NC : Internal non-cached RAM region
AnnaBridge 161:aa5281ff4a02 69 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
AnnaBridge 161:aa5281ff4a02 70
AnnaBridge 161:aa5281ff4a02 71 RW_DATA_NC __DATA_NC_BASE __NC_RAM_SIZE
AnnaBridge 161:aa5281ff4a02 72 { * (NC_DATA) } ; Application RW data Non cached area
AnnaBridge 161:aa5281ff4a02 73
AnnaBridge 161:aa5281ff4a02 74 ZI_DATA_NC +0
AnnaBridge 161:aa5281ff4a02 75 { * (NC_BSS) } ; Application ZI data Non cached area
AnnaBridge 161:aa5281ff4a02 76 }
AnnaBridge 161:aa5281ff4a02 77