Newer
Older
mbed-os / targets / TARGET_Maxim / TARGET_MAX32625 / device / TOOLCHAIN_ARM_STD / TARGET_MAX32625_BOOT / MAX32625.sct
#! armcc -E
; MAX32625
; 512KB FLASH (0x80000) @ 0x000000000
; 160KB RAM (0x28000) @ 0x20000000

#if !defined(MBED_APP_START)
    #define MBED_APP_START 0x00010000
#endif

#if !defined(MBED_APP_SIZE)
    #define MBED_APP_SIZE 0x00070000
#endif

LR_IROM1 MBED_APP_START MBED_APP_SIZE  {    ; load region size_region
    ER_IROM1 MBED_APP_START MBED_APP_SIZE  {  ; load address = execution address
        *.o (RESET, +First)
        *(InRoot$$Sections)
        .ANY (+RO)
    }

    ; [RAM] Vector table dynamic copy: 68 vectors * 4 bytes = 272 (0x110)
    RW_IRAM1 (0x20000000+0x110) (0x28000-0x110)  {  ; RW data
        .ANY (+RW +ZI)
    }
}