导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助] 烧写到flash的程序怎么才能运行?急啊!![2812]

 *第48374篇: [求助] 烧写到flash的程序怎么才能运行?急啊!!

  
楼 主:2812 2007年4月28日16:11
 [求助] 烧写到flash的程序怎么才能运行?急啊!!
我用的cg的2812,程序在仿真环境下运行的很好,可是烧写到flash里面后怎么也不运行,请问有经验的朋友问题会有可能出在哪?我的cmd文件如下,大家给分析一下。谢谢。还有,.lib文件和.h文件还需要添加吗?
MEMORY
{
PAGE 0 : 
   OTP         : origin = 0x3D7800, length = 0x000800
   FLASHJ      : origin = 0x3D8000, length = 0x002000
   FLASHI      : origin = 0x3DA000, length = 0x002000 

   FLASHH      : origin = 0x3DC000, length = 0x006000        
/*
   FLASHH      : origin = 0x3DC000, length = 0x004000     
   FLASHG      : origin = 0x3E0000, length = 0x004000
                                                                                                                   */
   FLASHP           : origin = 0x3E4000, length = 0x013FF6                
/*   
   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   */  
   RAML0       : origin = 0x008000, length = 0x001000     /* on-chip RAM block L0 */
   BEGIN       : origin = 0x3F7FF6, length = 0x000002
   PASSWDS     : origin = 0x3F7FF8, length = 0x000008
   ROM         : origin = 0x3FF000, length = 0x000FC0
   VECTORS     : origin = 0x3FFFC2, length = 0x00003E
   RESET       : origin = 0x3FFFC0, length = 0x000002     
PAGE 1 : 
   /* SARAM                     */     
   RAMM0M1    : origin = 0x000000, length = 0x000800

   /* 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

   /* Peripheral Frame 1:   */
   ECAN_A     : origin = 0x006000, length = 0x000100
   ECAN_AMBOX : origin = 0x006100, length = 0x000100

   /* Peripheral Frame 2:   */
   SYSTEM     : origin = 0x007010, length = 0x000020
   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                    */     
   RAML0L1    : origin = 0x009000, length = 0x001000
   RAMH0      : origin = 0x3F8000, length = 0x002000        /* on-chip RAM block H0 */
   EXRAM          : origin = 0x100000, length = 0x010000          
}


SECTIONS
{   codestart:        load= BEGIN,        PAGE = 0
    /*secureramfuncs: LOAD = FLASHH,  (不太明白这是做什么用的,加上它后编译会有错误)
                         RUN = RAML0, 
                         LOAD_START(_secureRamfuncsLoadStart),
                         LOAD_END(_secureRamfuncsLoadEnd),
                         RUN_START(_secureRamfuncsRunStart),
                         PAGE = 0*/

   /* Allocate program areas: */
   .reset              : >   RESET       PAGE = 0, TYPE = DSECT
   vectors             : >   VECTORS     PAGE = 0
   .cinit              : >   FLASHJ      PAGE = 0  
   .text               :  >   FLASHP      PAGE = 0

   /* Allocate data areas: */
   .stack              : >   RAMM0M1     PAGE = 1
   .ebss               : >   RAML0L1     PAGE = 1
   .econst                           : LOAD = FLASHP, 
                         RUN = RAML0, 
                         LOAD_START(_econstLoadStart),
                         LOAD_END(_econstLoadEnd),
                         RUN_START(_econstRunStart),
                         PAGE = 0   /*>   FLASHH      PAGE = 0*/        

   .esysmem            : >   RAML0L1      PAGE = 1
   /* Allocate IQ math areas: */
   IQmath              : >   FLASHI      PAGE = 0   /* Math Code   flashi*/
   IQmathFastTables    : >   FLASHI      PAGE = 0   /* Math Tables in fast memory  flashi*/
   IQmathTables        : >   OTP         PAGE = 0   /* Math Tables In ROM */
      
   /* 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

}


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:来了新片友

[下一篇主题]:[推荐]PDA手持设备解决方案