Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
TARGET_RZ_A1H/TOOLCHAIN_ARM_STD/MBRZA1H.sct@170:e95d10626187, 2018-09-06 (annotated)
- Committer:
- AnnaBridge
- Date:
- Thu Sep 06 13:39:34 2018 +0100
- Revision:
- 170:e95d10626187
- Parent:
- 160:5571c4ff569f
- Child:
- 171:3a7713b1edbc
mbed library. Release version 163
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Anna Bridge |
160:5571c4ff569f | 1 | #! armcc -E |
Anna Bridge |
160:5571c4ff569f | 2 | ;************************************************** |
Anna Bridge |
160:5571c4ff569f | 3 | ; Copyright (c) 2017 ARM Ltd. All rights reserved. |
Anna Bridge |
160:5571c4ff569f | 4 | ;************************************************** |
Anna Bridge |
160:5571c4ff569f | 5 | |
Anna Bridge |
160:5571c4ff569f | 6 | ; Scatter-file for RTX Example on Versatile Express |
Anna Bridge |
160:5571c4ff569f | 7 | |
Anna Bridge |
160:5571c4ff569f | 8 | ; This scatter-file places application code, data, stack and heap at suitable addresses in the memory map. |
Anna Bridge |
160:5571c4ff569f | 9 | |
Anna Bridge |
160:5571c4ff569f | 10 | #include "mem_RZ_A1H.h" |
Anna Bridge |
160:5571c4ff569f | 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 | |
Anna Bridge |
160:5571c4ff569f | 20 | LOAD_TTB __TTB_BASE __TTB_SIZE ; Page 0 of On-Chip Data Retention RAM |
Anna Bridge |
160:5571c4ff569f | 21 | { |
Anna Bridge |
160:5571c4ff569f | 22 | TTB +0 EMPTY 0x4000 |
Anna Bridge |
160:5571c4ff569f | 23 | { } ; Level-1 Translation Table for MMU |
Anna Bridge |
160:5571c4ff569f | 24 | } |
Anna Bridge |
160:5571c4ff569f | 25 | |
AnnaBridge | 170:e95d10626187 | 26 | LR_IROM1 MBED_APP_START MBED_APP_SIZE ; load region size_region |
Anna Bridge |
160:5571c4ff569f | 27 | { |
AnnaBridge | 170:e95d10626187 | 28 | #if (MBED_APP_START == 0x18000000) |
AnnaBridge | 170:e95d10626187 | 29 | BOOT_LOADER_BEGIN MBED_APP_START FIXED |
Anna Bridge |
160:5571c4ff569f | 30 | { |
Anna Bridge |
160:5571c4ff569f | 31 | * (BOOT_LOADER) |
Anna Bridge |
160:5571c4ff569f | 32 | } |
Anna Bridge |
160:5571c4ff569f | 33 | |
AnnaBridge | 170:e95d10626187 | 34 | VECTORS (MBED_APP_START + 0x4000) FIXED |
Anna Bridge |
160:5571c4ff569f | 35 | { |
Anna Bridge |
160:5571c4ff569f | 36 | * (RESET, +FIRST) ; Vector table and other startup code |
Anna Bridge |
160:5571c4ff569f | 37 | * (InRoot$$Sections) ; All (library) code that must be in a root region |
Anna Bridge |
160:5571c4ff569f | 38 | * (+RO-CODE) ; Application RO code (.text) |
Anna Bridge |
160:5571c4ff569f | 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 |
Anna Bridge |
160:5571c4ff569f | 48 | |
Anna Bridge |
160:5571c4ff569f | 49 | RO_DATA +0 |
Anna Bridge |
160:5571c4ff569f | 50 | { * (+RO-DATA) } ; Application RO data (.constdata) |
Anna Bridge |
160:5571c4ff569f | 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 |
Anna Bridge |
160:5571c4ff569f | 56 | { * (+RW) } ; Application RW data (.data) |
Anna Bridge |
160:5571c4ff569f | 57 | |
Anna Bridge |
160:5571c4ff569f | 58 | RW_IRAM1 +0 ALIGN 0x10 |
Anna Bridge |
160:5571c4ff569f | 59 | { * (+ZI) } ; Application ZI data (.bss) |
Anna Bridge |
160:5571c4ff569f | 60 | |
Anna Bridge |
160:5571c4ff569f | 61 | ARM_LIB_HEAP +0 |
Anna Bridge |
160:5571c4ff569f | 62 | { * (HEAP) } ; Application heap area (HEAP) |
Anna Bridge |
160:5571c4ff569f | 63 | |
Anna Bridge |
160:5571c4ff569f | 64 | ARM_LIB_STACK (__RAM_BASE + __NM_RAM_SIZE) EMPTY -__STACK_SIZE ; Stack region growing down |
Anna Bridge |
160:5571c4ff569f | 65 | { } |
Anna Bridge |
160:5571c4ff569f | 66 | |
Anna Bridge |
160:5571c4ff569f | 67 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Anna Bridge |
160:5571c4ff569f | 68 | ; RAM-NC : Internal non-cached RAM region |
Anna Bridge |
160:5571c4ff569f | 69 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Anna Bridge |
160:5571c4ff569f | 70 | |
Anna Bridge |
160:5571c4ff569f | 71 | RW_DATA_NC __DATA_NC_BASE __NC_RAM_SIZE |
Anna Bridge |
160:5571c4ff569f | 72 | { * (NC_DATA) } ; Application RW data Non cached area |
Anna Bridge |
160:5571c4ff569f | 73 | |
Anna Bridge |
160:5571c4ff569f | 74 | ZI_DATA_NC +0 |
Anna Bridge |
160:5571c4ff569f | 75 | { * (NC_BSS) } ; Application ZI data Non cached area |
Anna Bridge |
160:5571c4ff569f | 76 | } |
Anna Bridge |
160:5571c4ff569f | 77 |