📄 eth_test_3.prm
字号:
/*****************************************************************************/
/* COPYRIGHT (c) MOTOROLA 2003 */
/* FILE NAME: _MC9S12NE64_FLAT.PRM */
/* */
/* PURPOSE: Example Linker file for building a non-banked Flash target. */
/* */
/* COMPILER: Metrowerks */
/* */
/* DESCRIPTION: Linker Parameter file for Metrowerks Code Warrior. */
/* */
/* */
/*****************************************************************************/
NAMES
END
SEGMENTS
//USE FOR EXTERNAL RAM ELSE COMMENT OUT @@@@@@@@@
// EXT_RAM = READ_WRITE 0x0400 TO 0x1FFF; /* External ram */
//Ext RAM pages for a total of 768k external (ppage 0x00 to 0x27)
//We have 512k SRAM on board; I am only showning 256k (ppage 0x00 to 0x0f)
//More can be added
//to see in debugger the ICD-12 menu set-back dialog box must be configured
//
/* banked external RAM */
RAMPAGE_0 = READ_WRITE 0x008000 TO 0x00BFFF;
RAMPAGE_1 = READ_WRITE 0x018000 TO 0x01BFFF;
RAMPAGE_2 = READ_WRITE 0x028000 TO 0x02BFFF;
RAMPAGE_3 = READ_WRITE 0x038000 TO 0x03BFFF;
RAMPAGE_4 = READ_WRITE 0x048000 TO 0x04BFFF;
RAMPAGE_5 = READ_WRITE 0x058000 TO 0x05BFFF;
RAMPAGE_6 = READ_WRITE 0x068000 TO 0x06BFFF;
RAMPAGE_7 = READ_WRITE 0x078000 TO 0x07BFFF;
RAMPAGE_8 = READ_WRITE 0x088000 TO 0x08BFFF;
RAMPAGE_9 = READ_WRITE 0x098000 TO 0x09BFFF;
RAMPAGE_A = READ_WRITE 0x0A8000 TO 0x0ABFFF;
RAMPAGE_B = READ_WRITE 0x0B8000 TO 0x0BBFFF;
RAMPAGE_C = READ_WRITE 0x0C8000 TO 0x0CBFFF;
RAMPAGE_D = READ_WRITE 0x0D8000 TO 0x0DBFFF;
RAMPAGE_E = READ_WRITE 0x0E8000 TO 0x0EBFFF;
RAMPAGE_F = READ_WRITE 0x0F8000 TO 0x0FBFFF;
// Uncomment RAM segment based on BUFMAP setting
//
// RAM = READ_WRITE 0x2180 TO 0x3FFE; /* BUFMAP = 0 (128 byte) */
// RAM = READ_WRITE 0x2300 TO 0x3FFE; /* BUFMAP = 1 (256 byte) */
// RAM = READ_WRITE 0x2600 TO 0x3FFE; /* BUFMAP = 2 (512 byte) */
// RAM = READ_WRITE 0x2C00 TO 0x3FFE; /* BUFMAP = 3 (1K) */
RAM = READ_WRITE 0x3200 TO 0x3FFE; /* BUFMAP = 4 (1.5K) */
/*Add 'FILL 0x18 0xA7' command following FLASH memory space allocation to implement a TRAP interrupt service routine
opcode in the unprogrammed memory locations. Example -> PAGE_XX = READ_ONLY 0x3X8000 TO 0x3XBFFF FILL 0x18 0xA7;*/
/* unbanked FLASH ROM */
ROM_4000 = READ_ONLY 0x4000 TO 0x7FFF; /* 16K */
ROM_C000 = READ_ONLY 0xC000 TO 0xF3FF; /* ~13K */
SECURITY = READ_ONLY 0xFF00 TO 0xFF0F;
ROM_FF10 = READ_ONLY 0xFF10 TO 0xFF7F;
PAGE_3C = READ_ONLY 0x3C8000 TO 0x3CBFFF;
PAGE_3D = READ_ONLY 0x3D8000 TO 0x3DBFFF;
END
PLACEMENT
_PRESTART, STARTUP,
ROM_VAR, STRINGS,
NON_BANKED,
COPY INTO ROM_4000, ROM_C000;
DEFAULT_ROM INTO PAGE_3C, PAGE_3D, ROM_FF10;
DEFAULT_RAM INTO RAM,
//USE FOR EXTERNAL RAM ELSE COMMENT OUT
RAM,RAMPAGE_0,RAMPAGE_1,RAMPAGE_2,RAMPAGE_3,
RAMPAGE_4,RAMPAGE_5,RAMPAGE_6,RAMPAGE_7,
RAM,RAMPAGE_8,RAMPAGE_9,RAMPAGE_A,RAMPAGE_B,
RAMPAGE_C,RAMPAGE_D,RAMPAGE_E,RAMPAGE_F;//EXT_RAM, ;
END
INIT _EntryPoint
//STACKSIZE 0x200
STACKTOP 0x3FFF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -