请问哪位有Flash导入到RAM里执行的程序,完整的,发一份示例,参考一下

[复制链接]
1007|5
 楼主| wangchao1607 发表于 2015-12-29 20:52 | 显示全部楼层 |阅读模式
    这两天一直在研究如何把程序导入到RAM里执行,总是不成功,哪位有已经完成的程序,发一份让我参考参考。再次写过了!
zhangmangui 发表于 2015-12-29 21:51 | 显示全部楼层
zhangmangui 发表于 2015-12-29 21:55 | 显示全部楼层
请确认是否正确初始化FLASH waitstates,通过以下方法:

MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

// Call Flash Initialization to setup flash waitstates

// This function must reside in RAM

      InitFlash();

//

./*** Copy all FLASH sections that need to run from RAM (use memcpy() from RTS library) ***/
// Section secureRamFuncs contains user defined code that runs from CSM secured RAM

memcpy(        &secureRamFuncs_runstart,

&secureRamFuncs_loadstart,

&secureRamFuncs_loadend - &secureRamFuncs_loadstart);

//copy from the flash to the ram  for change the registers of the flash,

/*** Initialize the FLASH ***/

InitFlash();
 楼主| wangchao1607 发表于 2015-12-30 09:14 | 显示全部楼层
zhangmangui 发表于 2015-12-29 21:55
请确认是否正确初始化FLASH waitstates,通过以下方法:

MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, & ...

哦哦  谢谢啦  我再试试  CMD文件替换就行吧  不用更改吧!
zhangjin_comeon 发表于 2015-12-30 21:32 | 显示全部楼层
学习啦  
zhangjin_comeon 发表于 2015-12-30 21:32 | 显示全部楼层
zhangmangui 发表于 2015-12-29 21:55
请确认是否正确初始化FLASH waitstates,通过以下方法:

MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, & ...

真的不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

25

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部