[求助] f2812 flash下载问题

ksf1006   2013-3-1 14:16 楼主
f2812写的led灯闪烁程序 debug时可以正常运行 下载到flash就只能点亮没有闪烁的功能了 memcpy flashinit程序都有
不知道为什么 请高手帮忙

回复评论 (3)

为了不沉下去我先回复一条。
点赞  2013-3-1 14:17
经过别人的指导问题解决了。主要是没有吧中断程序复制到RAM中运行造成了不能及时的进行数据计算,所以不能正常运行 需要添加的程序如下
extern Uint16 secureRamFuncs_runstart;
extern Uint16 secureRamFuncs_loadstart;
extern Uint16 secureRamFuncs_loadend;

#pragma CODE_SECTION(eva_timer1_isr, "ramfuncs");
#pragma CODE_SECTION(eva_timer2_isr, "ramfuncs");

     memcpy(  &secureRamFuncs_runstart,
                       &secureRamFuncs_loadstart,
                      &secureRamFuncs_loadend - &secureRamFuncs_loadstart);
  InitFlash();

cmd部分修改如下
secureRamFuncs    :   LOAD = FLASHP,   PAGE = 0          /* Used by InitFlash() in SysCtrl.c */
                                          RUN =  RAMH1,   PAGE = 0
                                          LOAD_START(_secureRamFuncs_loadstart),
                                          LOAD_END(_secureRamFuncs_loadend),
                                          RUN_START(_secureRamFuncs_runstart)
点赞  2013-3-6 14:46
谢谢楼主分享
加油!在电子行业默默贡献自己的力量!:)
点赞  2013-3-6 17:34
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复