打印

DSP的程序可以在外部flash里运行吗?

[复制链接]
1778|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
azurysky|  楼主 | 2015-1-16 14:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前一直使用的是单片机,程序都在内部flash里运行。现在要使用C55XX很迷惑,希望有人帮我解惑。
1.DSP内部flash不给用户用,所以必须扩展外部flash,那么程序是必须加载到SRAM中使用,还是也可以在外部flash中使用?
2.是否一定要扩展外部RAM? 如果内部数据存储器够用,是不是就不用再扩展外部SRAM了?
3.可是内部的RAM还要加载程序,如何判断程序加载到哪段空间,SRAM是否够用?

相关帖子

沙发
zhangmangui| | 2015-1-16 23:45 | 只看该作者
C55及更高系列  都是需要外扩flash的  
在外扩flash中是可以执行的  就是效率低些   上电后也可以将代码搬移到内部RAM中运行
这样是最理想的   
外部RAM扩展是有必要的   尤其是当外设需要存储数据时   如果没有外设很多的数据  
可以不外扩SDRAM
从外部flash加载到RAM是由专门的搬移函数完成   结合cmd   指定一定的位置

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
azurysky + 3
板凳
877049204| | 2018-12-20 16:14 | 只看该作者
zhangmangui 发表于 2015-1-16 23:45
C55及更高系列  都是需要外扩flash的  
在外扩flash中是可以执行的  就是效率低些   上电后也可以将代码搬 ...

请教前辈,如果程序下载到外部Flash里面,CMD文件指定了起始位置是外部DDR2
那么上电后程序是从Flash里加载到DDR里运行吗?

使用特权

评论回复
地板
zhangmangui| | 2018-12-22 16:25 | 只看该作者
877049204 发表于 2018-12-20 16:14
请教前辈,如果程序下载到外部Flash里面,CMD文件指定了起始位置是外部DDR2
那么上电后程序是从Flash里 ...

不一定     还需做一些搬移处理   也就是memcopy

使用特权

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

本版积分规则

32

主题

82

帖子

2

粉丝