打印

内存空间不足怎么办?

[复制链接]
2743|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
justbybing|  楼主 | 2012-9-22 20:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
28335编程序的时候,因为要进行矩阵运算,所以要建一个10000左右的float数组,但是总是报错,说page 1 的RAML4 空间不足。可是把RAML4的length增加,然后把RAML5-6的其实地址相应延后后,有会出现烧录后的warning提示,并且使用不能。经过试验,RAML4从0x00C000起始,长度只能0x003000,可是目测至少要0x8000左右才行,我去哪搞这么大的空间啊,哭我看手册上有外部XINTF6,7的,不知道怎么使用啊?

相关帖子

沙发
justbybing|  楼主 | 2012-9-22 20:37 | 只看该作者
另外有什么需要我提供的数据可以补充啊,头一次遇到这么大的数组,希望大家帮助啊

使用特权

评论回复
板凳
specialfrin| | 2012-9-22 20:47 | 只看该作者
板子上有没有扩展RAM

使用特权

评论回复
地板
wjzx111056| | 2012-9-22 21:27 | 只看该作者
LZ:像你这种情况有2个办法:
一个是硬件上外扩外部RAM。
第二个是,这个数组如果是const类型那么放到FLASH
你试试吧!基本上都能解决问题。

使用特权

评论回复
5
meng219902| | 2012-9-23 11:07 | 只看该作者
1# justbybing



这么大数组?
我也遇到这样的情况,但是我的数组没有你的那么大啊,才1024个,也就十个这样的吧,后来我一边把数组改小,改成a[20];一边把RAM空间变大,确实空间只要3000;再大就没办法了,楼上的几位说的有道理,不过我没有试过,因为我的数组没有你要求的那么大

使用特权

评论回复
6
meng219902| | 2012-9-23 11:10 | 只看该作者
1# justbybing

还有XINTF问题,你的板子上的带外部扩展码?如果带的话 XINTF 就可以了,如果你不会用就得学了,你应该有关于dsp的书吧?
说实话我也没用过几次XINTF 具体怎么用也不太会,你看看那个例程吧

使用特权

评论回复
7
tomychen123| | 2012-9-23 13:01 | 只看该作者
哈哈,能否扩一个快速的SRAM

使用特权

评论回复
8
happy啦啦啦| | 2012-9-23 14:44 | 只看该作者
如果要求读取速度不高的话,可以考虑外接ram

使用特权

评论回复
9
lasbell2012| | 2012-9-23 15:03 | 只看该作者
可以考虑外扩展RAM,不知道板子上有没有

使用特权

评论回复
10
hawksabre| | 2012-9-23 18:16 | 只看该作者
第一推荐你优化算法   优化算法是根本   第二外扩存储器   但速度没有第一种快   如果感觉优化算法有难度  那就外扩存储器吧

使用特权

评论回复
11
万古长空| | 2012-9-23 18:35 | 只看该作者
我觉得关键还是你的这个芯片选型适合你的产品开发的要求吗吗?、、

使用特权

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

本版积分规则

82

主题

1106

帖子

1

粉丝