conansr 发表于 2017-4-5 15:46

如何将程序从flash调用到外部ram中运行呢?

我使用f28335,xintf6外接了256k*16的片外ram。程序是烧写到片上flash中的,希望上电后可以调用到片外ram中。
仿照ti官方例程,可将程序调用到片内ram,但无法调用到片外ram,有没有高手做过类似工作呢?

conansr 发表于 2017-4-5 17:38

在线等哦

zhangmangui 发表于 2017-4-5 21:47

用CCS6   里面直接写好了搬移的代码   只需宏定义预编译一下

conansr 发表于 2017-4-6 17:07

zhangmangui 发表于 2017-4-5 21:47
用CCS6   里面直接写好了搬移的代码   只需宏定义预编译一下

请问可以详细说一下吗?
我还在使用ccs3.3,尝试修改asm文件和cmd文件都没成功

诗诗染也 发表于 2017-4-10 15:02

conansr 发表于 2017-4-5 17:38
在线等哦

你是要怎么操作,直接把程序下载到Ram,还是载到Flash,搬运到RAM运行

conansr 发表于 2017-4-10 17:17

诗诗染也 发表于 2017-4-10 15:02
你是要怎么操作,直接把程序下载到Ram,还是载到Flash,搬运到RAM运行

是下载到flash,然后搬移到外扩ram.
安装官方例程,搬移到片上ram没问题,但在外扩ram上实现不了呢

诗诗染也 发表于 2017-4-12 11:15

conansr 发表于 2017-4-10 17:17
是下载到flash,然后搬移到外扩ram.
安装官方例程,搬移到片上ram没问题,但在外扩ram上实现不了呢 ...

你看一下你的搬运函数,地址范围是否超出了,外扩RAM在64K之外,有可能你的目标地址超出了搬运函数的形参数值范围。
页: [1]
查看完整版本: 如何将程序从flash调用到外部ram中运行呢?