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

[复制链接]
1777|6
 楼主| conansr 发表于 2017-4-5 15:46 来自手机 | 显示全部楼层 |阅读模式
我使用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 | 显示全部楼层

你是要怎么操作,直接把程序下载到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

主题

4

帖子

0

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