⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 f2812_nonbios_flash.cmd

📁 TMS320F2812串行口通信程序-采用循环缓冲区方式
💻 CMD
字号:
/**********************************************************************
* File: f2812.cmd -- Linker command file for Boot to Flash bootmode.
* History: 09/08/03 - original (based on DSP28 header files v1.00, D. Alter)
*          02/14/05 - made consistent with DSP/BIOS linkage allocation (D. Alter)
**********************************************************************/

MEMORY
{
PAGE 0:    /* Program Memory */
   ZONE0       : origin = 0x002000, length = 0x002000     /* XINTF zone 0 */
   ZONE1       : origin = 0x004000, length = 0x002000     /* XINTF zone 1 */
/*   L0SARAM     : origin = 0x008000, length = 0x001000   */  /* 4Kw L0 SARAM */
   ZONE2       : origin = 0x080000, length = 0x080000     /* XINTF zone 2 */
   ZONE6       : origin = 0x100000, length = 0x080000     /* XINTF zone 6 */
   OTP         : origin = 0x3D7800, length = 0x000400     /* on-chip OTP */
   FLASH_IJ    : origin = 0x3D8000, length = 0x004000     /* on-chip FLASH */
   FLASH_GHEFCDAB    : origin = 0x3DC000, length = 0x01BF80     
/*   FLASH_EF    : origin = 0x3E4000, length = 0x008000     
   FLASH_CD    : origin = 0x3EC000, length = 0x008000     
   FLASH_AB    : origin = 0x3F4000, length = 0x003F80     
*/
   CSM_RSVD    : origin = 0x3F7F80, length = 0x000076     /* Part of FLASHA.  Reserved when CSM is in use. */
   BEGIN_FLASH : origin = 0x3F7FF6, length = 0x000002     /* Part of FLASHA.  Used for "boot to flash" bootloader mode. */
   PASSWORDS   : origin = 0x3F7FF8, length = 0x000008     /* Part of FLASHA.  CSM password locations. */
   BEGIN_H0    : origin = 0x3F8000, length = 0x000002     /* Part of H0.  Used for "boot to H0" bootloader mode. */

/*   ZONE7       : origin = 0x3FC000, length = 0x003FC0     /* XINTF zone 7 available if MP/MCn=1 */ 
   BOOTROM     : origin = 0x3FF000, length = 0x000FC0     /* boot ROM available if MP/MCn=0 */
   RESET       : origin = 0x3FFFC0, length = 0x000002     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */
   VECTORS     : origin = 0x3FFFC2, length = 0x00003E     /* part of boot ROM (MP/MCn=0) or XINTF zone 7 (MP/MCn=1) */
   L0L1SARAM   : origin = 0x008000, length = 0x002000     /* 8Kw L1 SARAM */
 PAGE 1 :   /* Data Memory */
   M0SARAM     : origin = 0x000000, length = 0x000400     /* 1Kw M0 SARAM */
   M1SARAM     : origin = 0x000400, length = 0x000400     /* 1Kw M1 SARAM */
   H0SARAM    : origin = 0x3F8002, length = 0x001FFE     /* 8Kw H0 SARAM */

}

 
SECTIONS
{
/*** Compiler Required Sections ***/
  /* Program memory (PAGE 0) sections */
   .text             : > FLASH_GHEFCDAB,         PAGE = 0
   .cinit            : > FLASH_GHEFCDAB,         PAGE = 0
   .const            : > FLASH_GHEFCDAB,         PAGE = 0
   .econst           : > FLASH_GHEFCDAB,         PAGE = 0      
   .pinit            : > FLASH_GHEFCDAB,         PAGE = 0
   .reset            : > RESET,            PAGE = 0, TYPE = DSECT  /* We are not using the .reset section */
   .switch           : > FLASH_GHEFCDAB,         PAGE = 0
  /* Data Memory (PAGE 1) sections */
   .bss              : > H0SARAM,          PAGE = 1
   .ebss             : > H0SARAM,          PAGE = 1
   .cio              : > M0SARAM,          PAGE = 1
   .stack            : > M1SARAM,          PAGE = 1
   .sysmem           : > H0SARAM,          PAGE = 1
   .esysmem          : > H0SARAM,          PAGE = 1
   SciaTxBuffer		 : > H0SARAM,          PAGE = 1
   SciaRxBuffer		 : > H0SARAM,          PAGE = 1
   ScibTxBuffer		 : > H0SARAM,          PAGE = 1
   ScibRxBuffer		 : > H0SARAM,          PAGE = 1

/*** User Defined Sections ***/
   codestart         : > BEGIN_FLASH,      PAGE = 0                /* Used by file CodeStartBranch.asm */
   csm_rsvd          : > CSM_RSVD,         PAGE = 0                /* Used by file passwords.asm */
   passwords         : > PASSWORDS,        PAGE = 0                /* Used by file passwords.asm */
   secureRamFuncs    :   LOAD = FLASH_IJ,  PAGE = 0                /* Used by InitFlash() in SysCtrl.c */ 
                         RUN = L0L1SARAM,    PAGE = 0 
                         LOAD_START(_secureRamFuncs_loadstart),
                         LOAD_END(_secureRamFuncs_loadend),
                         RUN_START(_secureRamFuncs_runstart)
}

/******************* end of file ************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -