f2812 flash下载问题

2019-03-26 16:18发布

f2812写的led灯闪烁程序 debug时可以正常运行 下载到flash就只能点亮没有闪烁的功能了 memcpy flashinit程序都有
不知道为什么 请高手帮忙 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
ksf1006
2019-03-27 01:25
< 经过别人的指导问题解决了。主要是没有吧中断程序复制到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)

一周热门 更多>