Texas Instruments TMS320F20x/F24x DSP Computer Drive User Manual


 
Sample Assembly Code to Erase and Reprogram the TMS320F240
PRELIMINARY
A-45
Assembly Source Listings and Program Examples
PRELIMINARY
A.5.2 Linker Command File for TMS320F240 Sample Assembly Code
/************************************************************/
/* Filename: ASMEXA24.CMD */
/* Description: Linker command file for ’F240 example of */
/* on–chip flash programming from assembly. This command */
/* file links the example to addr 0x8000 of the off–chip */
/* pgm RAM, so that the debugger can be used to set */
/* breakpoints. */
/* Notes: */
/* 1. The object modules for the standard flash */
/* algos are expected to be in a subdirectory */
/* (ALGOS) of the path of this file. */
/************************************************************/
/* Rev1.0 3/98 JGC */
/************************************************************/
/*******************Command Line Options*********************/
–e .text
–o asmexa24.out
–m asmexa24.map
/************************Input Files*************************/
asmexa24.obj /*User assembly code that calls flash algos. */
algos\spgm20.obj /*Standard Programming algorithm. */
algos\sclr20.obj /*Standard Clear algorithm. */
algos\sera20.obj /*Standard Erase algorithm. */
algos\sflw20.obj /*Standard Flash–write algorithm. */
algos\sutils20.obj /*Subroutines used by standard algorithms. */
/************************Memory Map**************************/
MEMORY
{
PAGE 0: /* PM – Program memory */
FLASH0: origin = 0x0000, length = 0x4000
EXTRAM: origin = 0x8000, length = 0x400 /*Use 1K of Ext. RAM for PROGRAM*/
B0PGM: origin = 0xfe00, length = 0x100
PAGE 1: /* DM – Data memory */
BLK_B2: origin = 0x60, length = 0x20 /* BLOCK B2*/
EX1_DM: origin = 0x8000, length = 0x4000 /* External data RAM */
B0: origin = 0x200, length = 0x100 /* B0 Ram (Used for temp data )*/
B1: origin = 0x300, length = 0x100 /* B1 Ram (Used for algo vars )*/
}
/*************************Section Allocation***************************/
SECTIONS
{
.text :{} > EXTRAM PAGE 0 /* asmexa24.asm */