搜索
bottom↓
回复: 14

请教关于ARM7内存不够的问题。

[复制链接]

出0入0汤圆

发表于 2015-2-2 10:30:15 | 显示全部楼层 |阅读模式
本帖最后由 deanzilin 于 2015-2-2 13:09 编辑

新人,不是太懂。

一个LPC2119的程序。编译后发现内存不够,如下图。
然后上网查说吧IRAM2打勾就可以编译了。
但是又一查数据手册这样就访问保留地址了,手册说会产生异常。



我的问题是,
保留地址空间到底干什么的?是不是在任何时候都不能用?
是不是只能扩SRAM了?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2015-2-2 11:13:48 | 显示全部楼层
瞎扯淡   保留地址上这么大空间  你这个片子这么狠  有这么大内存么

出0入0汤圆

发表于 2015-2-2 11:15:00 | 显示全部楼层
你这个号很诡异啊  1年多时间 只有1个回帖和这个发贴

出0入0汤圆

发表于 2015-2-2 11:43:51 | 显示全部楼层
楼主英文看明白了没?保留的是“地址”空间,不是内存空间。

出0入0汤圆

发表于 2015-2-2 12:07:07 | 显示全部楼层
mdk中,这个打勾只是表示连接器可以自动在这个iram2上分配内存空间,iram2这些值是你自己填上去的吧,mdk默认不会填的哦,否则你还真可以认为iram2是可以使用了

当然了,说不定在这个保留区间上确实还有可用的ram,st很多片子都是一个裸片,封装成不同片子内存容量可能不同,ram就可能实际存在

不知道nxp的片子是不是这样的情况呢,你可以尝试写个ram测试程序,看看保留区间上是不是还存在可用的ram

出0入0汤圆

 楼主| 发表于 2015-2-2 12:21:39 | 显示全部楼层
twitter 发表于 2015-2-2 11:43
楼主英文看明白了没?保留的是“地址”空间,不是内存空间。

是保留地址空间,就是不太清楚这个怎么回事,是不是任何时候都不能访问?

出0入0汤圆

 楼主| 发表于 2015-2-2 12:25:59 | 显示全部楼层
myxiaonia 发表于 2015-2-2 12:07
mdk中,这个打勾只是表示连接器可以自动在这个iram2上分配内存空间,iram2这些值是你自己填上去的吧,mdk默 ...

谢谢。
IRAM2是我自己加上去的,因为这样就编译通过了,但看了手册发现属于保留地址空间,不懂怎么回事。
用的芯片是LPC2119,flash:128kb,ram:16kb。

我试试测试ram的程序。

另外请问,像.\fdsfs.axf: Error: L6406E: No space in execution regions with .ANY selector matching controller.o(.bss).这种错误一般都怎么解决?简化代码?换芯片?或者ARM7芯片可以扩flash或sram吗?

出0入0汤圆

发表于 2015-2-2 12:30:52 | 显示全部楼层
你这号不对头啊!

出0入0汤圆

 楼主| 发表于 2015-2-2 12:36:01 | 显示全部楼层
wangzh 发表于 2015-2-2 12:30
你这号不对头啊!

刚注册后就不做ARM的东西了就没怎么用过,就偶尔看看,最近又开始做ARM了。

出0入0汤圆

发表于 2015-2-2 12:38:11 | 显示全部楼层
很明显的漏网之鱼么   

出0入0汤圆

 楼主| 发表于 2015-2-2 12:41:05 | 显示全部楼层
rootxie 发表于 2015-2-2 12:38
很明显的漏网之鱼么

怎么讲?

出0入0汤圆

发表于 2015-2-2 12:43:42 | 显示全部楼层
rootxie 发表于 2015-2-2 12:38
很明显的漏网之鱼么

祝他好运吧!

出0入0汤圆

发表于 2015-2-2 14:46:00 | 显示全部楼层
deanzilin 发表于 2015-2-2 12:25
谢谢。
IRAM2是我自己加上去的,因为这样就编译通过了,但看了手册发现属于保留地址空间,不懂怎么回事。 ...

要么优化,要么换大容量的mcu

你自己加点iram2,估计就是不能用了。。。因为mdk自动会把可用的空间加上。。。。。。

如果你想投机取巧,可以在这个保留空间里找找有没有剩余的sram,因为stm32系列的芯片已经发现有这样的情况,并且香水城证实了这个,但是st不保证这些剩余sram的可靠性

出0入0汤圆

 楼主| 发表于 2015-2-2 15:56:07 | 显示全部楼层
myxiaonia 发表于 2015-2-2 14:46
要么优化,要么换大容量的mcu

你自己加点iram2,估计就是不能用了。。。因为mdk自动会把可用的空间加上 ...

非常感谢。

出0入59汤圆

发表于 2015-2-3 13:39:45 | 显示全部楼层
优化程序吧,一般来说ram应该够用的
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-2 23:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表