MEMORY
{
PAGE 0:
MMR : origin = 0000000h, length = 00000c0h
SPRAM : origin = 00000c0h, length = 0000040h
VECS : origin = 0000100h, length = 0000100h
DARAM0 : origin = 0000200h, length = 0000778h
DARAM : origin = 0000978h, length = 000F688h
SARAM : origin = 0010000h, length = 0030000h
/* SARAM0 : origin = 0010000h, length = 0008000h
SARAM1 : origin = 0018000h, length = 0010000h
SARAM2 : origin = 0030000h, length = 0008000h
SARAM3 : origin = 0038000h, length = 0008000h
*/
CE0 : origin = 0050000h, length = 03b0000h
CE1 : origin = 0400000h, length = 0400000h
CE2 : origin = 0800000h, length = 0400000h
CE3 : origin = 0c00000h, length = 03f8000h
/*PDROM : origin = 0ff8000h, length = 07f00h*/
/* VECS : origin = 0ffff00h, length = 00100h reset vector */
}
SECTIONS
{
.vectors : {} > VECS PAGE 0 /* interrupt vector table */
.cinit : {} > SARAM PAGE 0 /*已初始化的全局与静态变量的 C 初始化记录--低 64K 数据*/
.text : {} > SARAM PAGE 0 /*程序段,该段通常包含可执行代码即程序和常量--程序*/
isrs : {} > DARAM PAGE 0
.stack : {} > DARAM PAGE 0 /*堆栈空间*/
.sysstack: {} > DARAM PAGE 0
.sysmem : {} > DARAM PAGE 0 /*malloc 函数存储区*/
.data : {} > DARAM PAGE 0 /*数据段,该段通常包含已初始化的数据*/
.bss : {} > DARAM PAGE 0 /*保留数据空间段,该段通常为未初始化的数据保留空间--全局与静态变量*/
.const : {} > DARAM PAGE 0 /*已初始化的全局与静态 const 修饰变量,串常量*/
.coeffs : {} > DARAM PAGE 0
.dbuffer : {} > DARAM PAGE 0
files : {} > DARAM PAGE 0 /* User-defined sections */
statvar : {} > DARAM PAGE 0
statarry : {} > DARAM PAGE 0
tempvar : {} > DARAM PAGE 0
.cio : {} > DARAM PAGE 0
.csldata : {} > DARAM PAGE 0
dmaMem : {} > DARAM PAGE 0
cslmem : {} > DARAM PAGE 0
.switch : {} > DARAM PAGE 0
vectors : {} > DARAM PAGE 0
}
我把代码烧写到SARAM的0x10000位置的
|