CMD文件如下:
MEMORY
{
BEGIN : origin = 0x00080000, length = 0x00000002
BOOT_RSVD : origin = 0x00000002, length = 0x00000126
BOOT_RSVD_SYSBIOS: origin = 0x00000128, length = 0x00000080
RESET : origin = 0x003FFFC0, length = 0x00000002
/* RAM blocks */
/* Dedicated RAM (CPU only) */
RAMM0 : origin = 0x00000200, length = 0x00000400 /* on-chip RAM block M0 */
RAMM1 : origin = 0x00000600, length = 0x00000400 /* on-chip RAM block M1 */
/* Local shared RAM (CPU, HIC, BGCRC) */
RAMLS4 : origin = 0x0000A000, length = 0x00001300 /* on-chip RAM block LS4 */
// RAMLS5 : origin = 0x0000AE00, length = 0x00000010 /* on-chip RAM block LS5 */
RAMLS6_7 : origin = 0x0000B300, length = 0x00001300 /* on-chip RAM block LS6 */
// RAMLS7 : origin = 0x0000B800, length = 0x00000800 /* on-chip RAM block LS7 */
/* Global shared RAM (CPU, HIC, DMA) */
RAMGS0 : origin = 0x0000C600, length = 0x00000200 /* on-chip RAM block GS0 */
/* Flash sectors */
/* BANK 0 */
FLASH_BANK0_SEC0 : origin = 0x080002, length = 0x000FFE /* on-chip Flash */
FLASH_BANK0_SEC1 : origin = 0x081000, length = 0x005A00 /* on-chip Flash */
FLASH_BANK0_SEC2 : origin = 0x086A00, length = 0x000100 /* on-chip Flash */
FLASH_BANK0_SEC3 : origin = 0x086B00, length = 0x000100 /* on-chip Flash */
FLASH_BANK0_SEC4 : origin = 0x086C00, length = 0x000100 /* on-chip Flash */
FLASH_BANK0_SEC5 : origin = 0x086D00, length = 0x000100 /* on-chip Flash */
FLASH_BANK0_SEC6 : origin = 0x086E00, length = 0x000100 /* on-chip Flash */
// FLASH_BANK0_SEC7 : origin = 0x087000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC8 : origin = 0x087000, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC9 : origin = 0x088000, length = 0x005100 /* on-chip Flash */
FLASH_BANK0_SEC10 : origin = 0x08D100, length = 0x000100 /* on-chip Flash */
FLASH_BANK0_SEC11 : origin = 0x08D200, length = 0x000100 /* on-chip Flash */
FLASH_BANK0_SEC12 : origin = 0x08D300, length = 0x000100 /* on-chip Flash */
FLASH_BANK0_SEC13 : origin = 0x08D400, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC14 : origin = 0x08E400, length = 0x001000 /* on-chip Flash */
FLASH_BANK0_SEC15 : origin = 0x08F400, length = 0x000B00 /* on-chip Flash */
BOOTROM : origin = 0x003F0000, length = 0x00008000
BOOTROM_EXT : origin = 0x003F8000, length = 0x00007FC0
}
SECTIONS
{
GROUP
{
.TI.ramfunc
ramfuncs
}
LOAD = FLASH_BANK0_SEC1,
RUN = RAMLS4,
LOAD_START(RamfuncsLoadStart),
LOAD_SIZE(RamfuncsLoadSize),
LOAD_END(RamfuncsLoadEnd),
RUN_START(RamfuncsRunStart),
RUN_SIZE(RamfuncsRunSize),
RUN_END(RamfuncsRunEnd),
ALIGN(4)
codestart : > BEGIN
.text : > FLASH_BANK0_SEC1, ALIGN(4)
.cinit : > FLASH_BANK0_SEC1, ALIGN(4)
.init_array : > FLASH_BANK0_SEC1, ALIGN(4)
.switch : > FLASH_BANK0_SEC1, ALIGN(4)
.const : > FLASH_BANK0_SEC1, ALIGN(4)
.reset : > RESET TYPE = DSECT
.data : > RAMM0
.stack : > RAMM1
.bss : > RAMLS6_7
.sysmem : > RAMM0
.const : > FLASH_BANK0_SEC1
ramgs0 : > RAMGS0
SFRA_F32_Data : > RAMLS6_7, ALIGN = 64
FPUmathTables : > FLASH_BANK0_SEC1
.scratchpad : > RAMLS6_7
controlVariables : > RAMLS6_7
}
/*
//===========================================================================
// End of file.
//===========================================================================
*/