打印

CMD配置求助

[复制链接]
2797|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
weeksad|  楼主 | 2012-4-18 21:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序编译没有问题,但是load program 的时候就会出现 data verification failed at address  0x3FFFC2  这个地方是 VECTORS 有什么问题么??


MEMORY
{
PAGE 0 :
   ZONE2      : origin = 0x080000, length = 0x006000
   RAML0       : origin = 0x008000, length = 0x002000
   PRAMH0     : origin = 0x3f8000, length = 0x001000      
   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) */
   BEGIN_FLASH : origin = 0x3F7FF6, length = 0x000002   
   OTP         : origin = 0x3D7800, length = 0x000800
   FLASHJ      : origin = 0x3D8000, length = 0x002000
   FLASHI      : origin = 0x3DA000, length = 0x002000
   FLASHH      : origin = 0x3DC000, length = 0x004000
   FLASHG      : origin = 0x3E0000, length = 0x004000
   FLASHF      : origin = 0x3E4000, length = 0x004000
   FLASHE      : origin = 0x3E8000, length = 0x004000
   FLASHD      : origin = 0x3EC000, length = 0x004000
   FLASHC      : origin = 0x3F0000, length = 0x004000
   FLASHB      : origin = 0x3F4000, length = 0x002000
   FLASHA      : origin = 0x3F6000, length = 0x001FF6
   PASSWDS     : origin = 0x3F7FF8, length = 0x000008
   ROM         : origin = 0x3FF000, length = 0x000FC0
PAGE 1 :
   /* SARAM                     */     

   RAMM0    : origin = 0x000000, length = 0x000400
   RAMM1    : origin = 0x000400, length = 0x000400
  IQTABLES(R)   : origin = 0x3ff000, length = 0x000b50
   /* Peripheral Frame 0:   */
   DEV_EMU    : origin = 0x000880, length = 0x000180
   FLASH_REGS : origin = 0x000A80, length = 0x000060
   CSM        : origin = 0x000AE0, length = 0x000010
   XINTF      : origin = 0x000B20, length = 0x000020
   CPU_TIMER0 : origin = 0x000C00, length = 0x000008
   CPU_TIMER1 : origin = 0x000C08, length = 0x000008

   CPU_TIMER2 : origin = 0x000C10, length = 0x000008

   PIE_CTRL   : origin = 0x000CE0, length = 0x000020
   PIE_VECT   : origin = 0x000D00, length = 0x000100
   ZONE0       : origin = 0x002000, length = 0x002000     /* XINTF zone 0 */
   /* Peripheral Frame 1:   */
   ECAN_A     : origin = 0x006000, length = 0x000100
   ECAN_AMBOX : origin = 0x006100, length = 0x000100

   SYSTEM     : origin = 0x007010, length = 0x000020
   /* Peripheral Frame 2:   */
   SPI_A      : origin = 0x007040, length = 0x000010
   SCI_A      : origin = 0x007050, length = 0x000010
   XINTRUPT   : origin = 0x007070, length = 0x000010
   GPIOMUX    : origin = 0x0070C0, length = 0x000020
   GPIODAT    : origin = 0x0070E0, length = 0x000020
   ADC        : origin = 0x007100, length = 0x000020
   EV_A       : origin = 0x007400, length = 0x000040
   EV_B       : origin = 0x007500, length = 0x000040
   SPI_B      : origin = 0x007740, length = 0x000010
   SCI_B      : origin = 0x007750, length = 0x000010
   MCBSP_A    : origin = 0x007800, length = 0x000040

   /* CSM Password Locations */
   CSM_PWL    : origin = 0x3F7FF8, length = 0x000008

   /* SARAM                    */     
   DRAMH0     : origin = 0x3f9000, length = 0x001000         
}


SECTIONS
{  codestart: LOAD = RAML0, PAGE = 0
   /* Allocate program areas: */
  IQmath                : >RAML0,    PAGE = 0
   .reset              : > RESET,      PAGE = 0, TYPE = DSECT
   vectors             : > VECTORS,     PAGE = 0, TYPE = DSECT
  .text            : > RAML0,      PAGE = 0
   .cinit           : > RAML0,      PAGE = 0
   .econst         : > RAML0,      PAGE = 0
/*   .text            : > FLASHA,      PAGE = 0
   .cinit           : > FLASHA,      PAGE = 0
   .econst         : > FLASHA,      PAGE = 0 */
      .switch
: > RAML0,      PAGE = 0
      secureRamFuncs
: > RAML0,      PAGE = 0
      interruptRamFuncs
: > RAML0,      PAGE = 0


   /* Allocate data areas: */
   IQmathTables     : > IQTABLES,    PAGE = 1,TYPE = NOLOAD
   .stack           : > RAMM1,       PAGE = 1
   .bss             : > DRAMH0,      PAGE = 1
   .ebss            : > DRAMH0,      PAGE = 1
   .const           : > DRAMH0,      PAGE = 1
   .data            : > DRAMH0,      PAGE = 1
   //.econst          : > DRAMH0,      PAGE = 1      
   .sysmem          : > DRAMH0,      PAGE = 1

   /* Allocate Peripheral Frame 0 Register Structures:   */
   DevEmuRegsFile    : > DEV_EMU,    PAGE = 1
   FlashRegsFile     : > FLASH_REGS, PAGE = 1
   CsmRegsFile       : > CSM,        PAGE = 1
   XintfRegsFile     : > XINTF,      PAGE = 1
   CpuTimer0RegsFile : > CPU_TIMER0, PAGE = 1      
   CpuTimer1RegsFile : > CPU_TIMER1, PAGE = 1      
   CpuTimer2RegsFile : > CPU_TIMER2, PAGE = 1      
   PieCtrlRegsFile   : > PIE_CTRL,   PAGE = 1      
   PieVectTable      : > PIE_VECT,   PAGE = 1

   /* Allocate Peripheral Frame 2 Register Structures:   */
   ECanaRegsFile     : > ECAN_A,      PAGE = 1   
   ECanaMboxesFile   : > ECAN_AMBOX   PAGE = 1

   /* Allocate Peripheral Frame 1 Register Structures:   */
   SysCtrlRegsFile   : > SYSTEM,     PAGE = 1
   SpiaRegsFile      : > SPI_A,      PAGE = 1
   SciaRegsFile      : > SCI_A,      PAGE = 1
   XIntruptRegsFile  : > XINTRUPT,   PAGE = 1
   GpioMuxRegsFile   : > GPIOMUX,    PAGE = 1
   GpioDataRegsFile  : > GPIODAT     PAGE = 1
   AdcRegsFile       : > ADC,        PAGE = 1
   EvaRegsFile       : > EV_A,       PAGE = 1
   EvbRegsFile       : > EV_B,       PAGE = 1
   ScibRegsFile      : > SCI_B,      PAGE = 1
   McbspaRegsFile    : > MCBSP_A,    PAGE = 1

   /* CSM Password Locations */
   CsmPwlFile      : > CSM_PWL,     PAGE = 1

}

相关帖子

沙发
freeboy20062006| | 2012-4-20 20:41 | 只看该作者
本帖最后由 freeboy20062006 于 2013-6-6 23:14 编辑

BEGIN       : origin = 0x3F7FF6, length = 0x000002
   PASSWDS     : origin = 0x3F7FF8, length = 0x000008
   ROM         : origin = 0x3FF000, length = 0x000FC0
   VECTORS     : origin = 0x3FFFC2, length = 0x00003E
我的也是这样的呀。

使用特权

评论回复
板凳
freeboy20062006| | 2012-4-20 20:44 | 只看该作者
.reset              : > BEGIN      PAGE = 0
    vectors            : > VECTORS    PAGE = 0
   .cinit              : > FLASHJ     PAGE = 0  
   .text               : > FLASHA     PAGE = 0 /* 程序代码 */
你把你那个后面那个TYPE = DSECT去掉试试

使用特权

评论回复
地板
weeksad|  楼主 | 2012-4-27 22:26 | 只看该作者
谢谢哈,问题解决了~

使用特权

评论回复
5
mdq123| | 2013-3-21 11:32 | 只看该作者
weeksad 发表于 2012-4-27 22:26
谢谢哈,问题解决了~

能不能把解决方法共享一下呢?谢谢咯

使用特权

评论回复
6
mdq123| | 2013-3-21 11:33 | 只看该作者
weeksad 发表于 2012-4-27 22:26
谢谢哈,问题解决了~

能不能把解决方法共享一下呢?谢谢咯

使用特权

评论回复
7
niuqingyu| | 2013-6-6 17:27 | 只看该作者
求教解决方法!!!

使用特权

评论回复
8
zhangmangui| | 2013-6-6 17:56 | 只看该作者
楼主  应多人需求  还望你将你的解决方法分享一下  谢谢

使用特权

评论回复
9
zhangmangui| | 2013-6-6 18:04 | 只看该作者
niuqingyu 发表于 2013-6-6 17:27
求教解决方法!!!

你也遇到这个问题呢吗   我刚看了一下flash.cmd  我的也是这个设置   我现在就是怀疑MP/MC是高还是低

使用特权

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

本版积分规则

0

主题

26

帖子

0

粉丝