|
|
- /*****************************************************************************/
- /* */
- /* LNK.CMD - V2.00 COMMAND FILE FOR LINKING C PROGRAMS */
- /* */
- /* Usage: lnk500 <obj files...> -o <out file> -m <map file> lnk.cmd */
- /* cl500 <src files...> -z -o <out file> -m <map file> lnk.cmd */
- /* */
- /* Description: This file is a sample command file that can be used */
- /* for linking programs built with the C54x C Compiler. */
- /* This file has been designed to work for */
- /* 548 C54x device. */
- /* Use it as a guideline; you may want to make alterations */
- /* appropriate for the memory layout of the target */
- /* system and/or your application. */
- /* */
- /* Notes: (1) You must specify the directory in which rts.lib is */
- /* located. Either add a "-i<directory>" line to this */
- /* file, or use the system environment variable C_DIR to */
- /* specify a search path for the libraries. */
- /* */
- /* (2) If the run-time library you are using is not */
- /* named rts.lib, be sure to use the correct name here. */
- /*****************************************************************************/
-
-
- MEMORY {
- PAGE 0: /* program memory */
-
- PROG_RAM (RWX) : origin = 0x1400, length = 0x2C00
- PROG_EXT (RWX) : origin = 0x8000, length = 0x4000
-
- /* boot interrupt vector table location */
- VECTORS (RWX): origin = 0xFF80, length = 0x80
-
-
- PAGE 1:
-
- DATA_RAM (RW): origin = 0x4000, length = 0x2C00
- DATA_EXT (RW): origin = 0x8000, length = 0x7FFF
-
-
-
- } /* MEMORY */
-
-
- SECTIONS {
- .text > PROG_RAM | PROG_EXT PAGE 0 /* code */
- .switch > PROG_RAM PAGE 0 /* switch table info */
- .cinit > PROG_RAM PAGE 0
-
- .vectors > VECTORS PAGE 0 /* interrupt vectors */
-
- .cio > DATA_RAM PAGE 1 /* C I/O */
- .data > DATA_RAM | DATA_EXT PAGE 1 /* initialized data */
- .bss > DATA_RAM | DATA_EXT PAGE 1 /* global & static variables */
- .const > DATA_RAM PAGE 1 /* constant data */
- .sysmem > DATA_RAM | DATA_EXT PAGE 1 /* heap */
- .stack > DATA_RAM | DATA_EXT PAGE 1 /* stack */
- .csldata > DATA_RAM PAGE 1
- } /* SECTIONS */
|