打印

在线调试自己在CMD里分配的段如何存到Flahshl里后自动搬移

[复制链接]
1168|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
吃肉的考拉|  楼主 | 2014-5-28 16:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
官网给的FLASH整个搬移RAM的例程里,需要搬移的部分
.cinit   : LOAD = FLASH_AB, PAGE = 0 /* Load section to Flash */
                  RUN = RAM_H0,    PAGE = 0    /* Run section from RAM */
                  LOAD_START(_cinit_loadstart),
                  RUN_START(_cinit_runstart),
      SIZE(_cinit_size)
我在线调试的时候,RAMCMD文件自己分配的段配置
FFTipcb3  ALIGN(256)   : {}   >  RAMH0   PAGE=1
FFTipcb4  ALIGN(256)   : {}   >  RAMH0   PAGE=1
FFTmag                 :  >  RAMH0    PAGE=1
  要把这个也做到放到FLASH里后自动搬移怎么改,需要改asm文件吗?

相关帖子

沙发
chengdongx| | 2014-6-24 23:50 | 只看该作者
直接改CMD文件就行了,但我没有看懂你的问题,个人理解,是不是要把FFTipcb3。。这几个load到flash,在ram里运行啊,如果是这样的话,就再加一个
ramhfuncs            : LOAD = FLASHD,
                         RUN = RAML0,
                         LOAD_START(_RamfuncsLoadStart),
                         LOAD_END(_RamfuncsLoadEnd),
                         RUN_START(_RamfuncsRunStart),
                         PAGE = 0
把ramhfuncs改下,同样的原理再写一个

使用特权

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

本版积分规则

19

主题

58

帖子

0

粉丝