首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

QG8的RAM好像用不到512

QG8的RAM好像用不到512

QG8的RAM好像用不到512

按照说明书的说法有512的RAM,最近调试程序发现到0x00B1以后就不能用了,请高手指点一下

仁者爱人

堆栈占了一部分

个人BLOG:http://blog.eccn.com/u/107300/index.htm
谢谢康桥人的回复,但是,按512的说法,总计用到0x0200,现在用到0x0B0感觉连一半都不到。[em69]
仁者爱人
把你的工程文件里面的.map文件发上来我看看,
个人BLOG:http://blog.eccn.com/u/107300/index.htm

谢谢康桥人,在你提醒下,我自己看了一下.map文件,好像我理解错了,内存应该够用,可能我的程序结构有问题,就是一个变量变化时,别的没用到的变量也在变。总觉得内存数据有交叉。是不是堆栈太浅了,我设了STACKSIZE=0x50。

那个.map文件贴不上来,不会操作,真丢人

[em04]
仁者爱人
觉得内存数据有交叉?除非是用指针指地址,对于你声明的变量,编译器是不可能使其交叉的,如果你没有根改编译器默认的堆栈地址,堆栈溢出程序会复位的,也就是飞了
个人BLOG:http://blog.eccn.com/u/107300/index.htm

好的,我再检查一下指针,按您的说法,我也怀疑是指针出问题了。谢谢!

仁者爱人
返回列表