mirror of
https://github.com/QuantumLeaps/qpcpp.git
synced 2025-01-28 06:02:56 +08:00
97 lines
4.9 KiB
Batchfile
97 lines
4.9 KiB
Batchfile
|
/******************************************************************************/
|
||
|
/* lnk_msp430f2274.cmd - LINKER COMMAND FILE FOR LINKING MSP430F2274 PROGRAMS */
|
||
|
/* */
|
||
|
/* Usage: lnk430 <obj files...> -o <out file> -m <map file> lnk.cmd */
|
||
|
/* cl430 <src files...> -z -o <out file> -m <map file> lnk.cmd */
|
||
|
/* */
|
||
|
/*----------------------------------------------------------------------------*/
|
||
|
/* These linker options are for command line linking only. For IDE linking, */
|
||
|
/* you should set your linker options in Project Properties */
|
||
|
/* -c LINK USING C CONVENTIONS */
|
||
|
/* -stack 0x0100 SOFTWARE STACK SIZE */
|
||
|
/* -heap 0x0100 HEAP AREA SIZE */
|
||
|
/* */
|
||
|
/*----------------------------------------------------------------------------*/
|
||
|
|
||
|
|
||
|
/****************************************************************************/
|
||
|
/* SPECIFY THE SYSTEM MEMORY MAP */
|
||
|
/****************************************************************************/
|
||
|
|
||
|
MEMORY
|
||
|
{
|
||
|
SFR : origin = 0x0000, length = 0x0010
|
||
|
PERIPHERALS_8BIT : origin = 0x0010, length = 0x00F0
|
||
|
PERIPHERALS_16BIT : origin = 0x0100, length = 0x0100
|
||
|
RAM : origin = 0x0200, length = 0x0400
|
||
|
INFOA : origin = 0x10C0, length = 0x0040
|
||
|
INFOB : origin = 0x1080, length = 0x0040
|
||
|
INFOC : origin = 0x1040, length = 0x0040
|
||
|
INFOD : origin = 0x1000, length = 0x0040
|
||
|
FLASH : origin = 0x8000, length = 0x7FDE
|
||
|
INT00 : origin = 0xFFE0, length = 0x0002
|
||
|
INT01 : origin = 0xFFE2, length = 0x0002
|
||
|
INT02 : origin = 0xFFE4, length = 0x0002
|
||
|
INT03 : origin = 0xFFE6, length = 0x0002
|
||
|
INT04 : origin = 0xFFE8, length = 0x0002
|
||
|
INT05 : origin = 0xFFEA, length = 0x0002
|
||
|
INT06 : origin = 0xFFEC, length = 0x0002
|
||
|
INT07 : origin = 0xFFEE, length = 0x0002
|
||
|
INT08 : origin = 0xFFF0, length = 0x0002
|
||
|
INT09 : origin = 0xFFF2, length = 0x0002
|
||
|
INT10 : origin = 0xFFF4, length = 0x0002
|
||
|
INT11 : origin = 0xFFF6, length = 0x0002
|
||
|
INT12 : origin = 0xFFF8, length = 0x0002
|
||
|
INT13 : origin = 0xFFFA, length = 0x0002
|
||
|
INT14 : origin = 0xFFFC, length = 0x0002
|
||
|
RESET : origin = 0xFFFE, length = 0x0002
|
||
|
}
|
||
|
|
||
|
/****************************************************************************/
|
||
|
/* SPECIFY THE SECTIONS ALLOCATION INTO MEMORY */
|
||
|
/****************************************************************************/
|
||
|
|
||
|
SECTIONS
|
||
|
{
|
||
|
.bss : {} > RAM /* UNINITIALIZED GLOBAL & STATIC VARS*/
|
||
|
.data : {} > RAM /* INITIALIZED GLOBAL & STATIC VARS */
|
||
|
.sysmem : {} > RAM /* DYNAMIC MEMORY ALLOCATION AREA */
|
||
|
.stack : {} > RAM (HIGH) /* SOFTWARE SYSTEM STACK */
|
||
|
|
||
|
.text : {} > FLASH /* CODE */
|
||
|
.cinit : {} > FLASH /* INITIALIZATION TABLES */
|
||
|
.const : {} > FLASH /* CONSTANT DATA */
|
||
|
.cio : {} > RAM /* C I/O BUFFER */
|
||
|
|
||
|
.init_array: {} > FLASH /* C++ CONSTRUCTOR TABLES */
|
||
|
|
||
|
.infoA : {} > INFOA /* MSP430 INFO FLASH MEMORY SEGMENTS */
|
||
|
.infoB : {} > INFOB
|
||
|
.infoC : {} > INFOC
|
||
|
.infoD : {} > INFOD
|
||
|
|
||
|
.int00 : {} > INT00 /* MSP430 INTERRUPT VECTORS */
|
||
|
.int01 : {} > INT01
|
||
|
.int02 : {} > INT02
|
||
|
.int03 : {} > INT03
|
||
|
.int04 : {} > INT04
|
||
|
.int05 : {} > INT05
|
||
|
.int06 : {} > INT06
|
||
|
.int07 : {} > INT07
|
||
|
.int08 : {} > INT08
|
||
|
.int09 : {} > INT09
|
||
|
.int10 : {} > INT10
|
||
|
.int11 : {} > INT11
|
||
|
.int12 : {} > INT12
|
||
|
.int13 : {} > INT13
|
||
|
.int14 : {} > INT14
|
||
|
.reset : {} > RESET /* MSP430 RESET VECTOR */
|
||
|
}
|
||
|
|
||
|
/****************************************************************************/
|
||
|
/* INCLUDE PERIPHERALS MEMORY MAP */
|
||
|
/****************************************************************************/
|
||
|
|
||
|
-l msp430f2274.cmd
|
||
|
|