打印

F2812_XintfBoot.cmd

[复制链接]
902|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hnllj1990|  楼主 | 2016-1-19 23:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2812工作在微处理器模式(xmp/mc=1)    F2812_XintfBoot.cmd文件  ,为何zone6地址启用 ,zone7地址禁用  ,不应该是启用ZONE7吗  (虽然共片选)有点迷惑 ???

.out文件转.hex  得到hex文件中间出现空格  空格怎么处理  ???   

外部xintf启动搞了一天,代码写入外部flash,一点反应没有 ,郁闷,请大家指点指点???

=============================================================================================================

MEMORY
{
PAGE 0:    /* Program Memory */
           /* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE1 for data allocation */
   ZONE0       : origin = 0x002000, length = 0x002000     /* XINTF zone 0 */
   ZONE1       : origin = 0x004000, length = 0x002000     /* XINTF zone 1 */
   RAML0       : origin = 0x008000, length = 0x001000     /* on-chip RAM block L0 */
   ZONE2       : origin = 0x080000, length = 0x080000     /* XINTF zone 2 */
   ZONE6       : origin = 0x100000, length = 0x040000     /* XINTF zone 6 allocated for code */
   OTP         : origin = 0x3D7800, length = 0x000800     /* on-chip OTP */
   FLASHJ      : origin = 0x3D8000, length = 0x002000     /* on-chip FLASH */
   FLASHI      : origin = 0x3DA000, length = 0x002000     /* on-chip FLASH */
   FLASHH      : origin = 0x3DC000, length = 0x004000     /* on-chip FLASH */
   FLASHG      : origin = 0x3E0000, length = 0x004000     /* on-chip FLASH */
   FLASHF      : origin = 0x3E4000, length = 0x004000     /* on-chip FLASH */
   FLASHE      : origin = 0x3E8000, length = 0x004000     /* on-chip FLASH */
   FLASHD      : origin = 0x3EC000, length = 0x004000     /* on-chip FLASH */
   FLASHC      : origin = 0x3F0000, length = 0x004000     /* on-chip FLASH */
   FLASHA      : origin = 0x3F6000, length = 0x001F80     /* on-chip FLASH */
   CSM_RSVD    : origin = 0x3F7F80, length = 0x000076     /* Part of FLASHA.  Program with all 0x0000 when CSM is in use. */
   BEGIN       : origin = 0x3F7FF6, length = 0x000002     /* Part of FLASHA.  Used for "boot to Flash" bootloader mode. */
   CSM_PWL     : origin = 0x3F7FF8, length = 0x000008     /* Part of FLASHA.  CSM password locations in FLASHA */
   RAMH0       : origin = 0x3F8000, length = 0x002000     /* on-chip RAM block H0 */
   
/* ZONE7       : origin = 0x3FC000, length = 0x003FC0 */   /* XINTF zone 7 available if MP/MCn=1 */

   ROM         : 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) */
PAGE 1 :   /* Data Memory */
    RAMM0       : origin = 0x000000, length = 0x000400     /* on-chip RAM block M0 */
   RAMM1       : origin = 0x000400, length = 0x000400     /* on-chip RAM block M1 */
   RAML1       : origin = 0x009000, length = 0x001000     /* on-chip RAM block L1 */
   ZONE6       : origin = 0x104000, length = 0x004000     /* XINTF zone 6 allocated for data */
   FLASHB      : origin = 0x3F4000, length = 0x002000     /* on-chip FLASH */
}

=================================================================================================
SECTIONS
{
   .cinit              : > ZONE6      PAGE = 0
   .pinit              : > ZONE6,     PAGE = 0
   .text               : > ZONE6      PAGE = 0
   codestart           : > BEGIN      PAGE = 0
   reset_vec           : > RESET      PAGE = 0
   ramfuncs            : LOAD = ZONE6,
                         RUN = RAMH0,
                         LOAD_START(_RamfuncsLoadStart),
                         LOAD_END(_RamfuncsLoadEnd),
                         RUN_START(_RamfuncsRunStart),
                         PAGE = 0
   csmpasswds          : > CSM_PWL     PAGE = 0
   ramdata             : > RAMM1       PAGE = 1
   .stack              : > RAMM0       PAGE = 1
   .ebss               : > ZONE6       PAGE = 1
   .esysmem            : > ZONE6       PAGE = 1
   .econst             : > ZONE6,      PAGE = 1
   .switch             : > ZONE6,      PAGE = 1      
   IQmath              : > ZONE6       PAGE = 0                  /* Math Code */
   IQmathTables        : > ROM         PAGE = 0, TYPE = NOLOAD   /* Math Tables In ROM */
   .reset              : > RESET,      PAGE = 0, TYPE = DSECT
   vectors             : > VECTORS     PAGE = 0, TYPE = DSECT
}

相关帖子

沙发
hnllj1990|  楼主 | 2016-1-19 23:19 | 只看该作者

使用特权

评论回复
板凳
hnllj1990|  楼主 | 2016-1-19 23:20 | 只看该作者
这个CMD是TI提供的

使用特权

评论回复
地板
zhangmangui| | 2016-1-20 23:00 | 只看该作者
内部flash不够用吗     
转完的hex   需要软件特殊处理一下    转换为16进制数

使用特权

评论回复
5
hnllj1990|  楼主 | 2016-1-21 11:25 | 只看该作者
转完的hex   需要软件特殊处理一下    转换为16进制数  怎样转???  恳请楼主给以指导??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

26

帖子

0

粉丝