打印
[DSP编程]

DSP2812,想把一个很大的数组存到外部RAM里面,请问该怎么办,谢谢

[复制链接]
3312|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
音卅卅音卅卅|  楼主 | 2015-10-29 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DSP2812,写程序的时候有两个很大的数组,不够存,报错
error: can't allocate .text, size 00002a91 (page 0) in PRAMH0 (avail:
            00001000)
>>   error: can't allocate .ebss, size 00000046 (page 1) in DRAMH0 (avail:
            0000007c)

请问大神,怎么把这两个大数组存到片外RAM,偶尔读取一下数组里面的值,或者把程序全部存到片外RAM呢,求大神回答。。能不能说说具体步骤呢谢谢

相关帖子

沙发
zhangmangui| | 2015-10-29 21:29 | 只看该作者
有没有外扩SDRAM   啊   
如果有  那就是配置XINTF接口的事了   

使用特权

评论回复
板凳
zhangmangui| | 2015-10-29 21:29 | 只看该作者
先了解一下   GEL文件

使用特权

评论回复
地板
音卅卅音卅卅|  楼主 | 2015-11-1 21:29 | 只看该作者
zhangmangui 发表于 2015-10-29 21:29
有没有外扩SDRAM   啊   
如果有  那就是配置XINTF接口的事了

有的有的,有个外扩的的256K*16的RAM。。请问大概需要改些什么东西呢,谢谢

使用特权

评论回复
5
zhangmangui| | 2015-11-2 22:26 | 只看该作者
音卅卅音卅卅 发表于 2015-11-1 21:29
有的有的,有个外扩的的256K*16的RAM。。请问大概需要改些什么东西呢,谢谢 ...

GEL中要初始化外扩SDRAM接口    然后应该就可以定义到外扩地址了

使用特权

评论回复
6
badfong| | 2016-3-3 16:19 | 只看该作者
请问楼主的问题解决了吗?我遇到了差不多的问题,就是程序太大,想把程序加载到外部存储器上,我外扩了个spi接口的flash,但是不知道怎么把程序加载到那。

使用特权

评论回复
7
G_QQQQQQQQ| | 2016-3-9 14:28 | 只看该作者
楼主能不能详细的说一下具体过程,整体的顺序,要不然很乱,不知从何下手

使用特权

评论回复
8
zhangmangui| | 2016-3-13 21:23 | 只看该作者
楼主抽时间分享一下吧

使用特权

评论回复
9
tmmdh| | 2016-4-23 19:33 | 只看该作者
zhangmangui 发表于 2015-11-2 22:26
GEL中要初始化外扩SDRAM接口    然后应该就可以定义到外扩地址了

大的数组是不是只能放在DDR或者SDRAM中啊,在CMD中能不能把他定位FLASH里面啊,比如说SPI FLASH

使用特权

评论回复
10
zhangmangui| | 2016-4-24 20:37 | 只看该作者
tmmdh 发表于 2016-4-23 19:33
大的数组是不是只能放在DDR或者SDRAM中啊,在CMD中能不能把他定位FLASH里面啊,比如说SPI FLASH ...

你最终还是要烧写的啊    还是在flash中
如果要用外扩flash     要有专门的烧写程序
将你的工程.OUT转换后烧入   
然后上电选择BOOT时指定从那里加载

使用特权

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

本版积分规则

1

主题

2

帖子

0

粉丝