OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4166|回复: 12

程序所需RAM为二百多Kb,远超过ZET6片内64KRAM,确定没有外扩RAM,为什么程序能正常下载和运行

[复制链接]

3

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-10-2
在线时间
0 小时
发表于 2015-8-3 16:36:33 | 显示全部楼层 |阅读模式
5金钱



按理说程序运行前需要把RW和ZI的数据写进RAM才能执行,是因为全局变量没有超过64K所以才正常工作的吗?

最佳答案

查看完整内容[请看2#楼]

用了外扩内存。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-3 16:36:34 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-10-2
在线时间
0 小时
 楼主| 发表于 2015-8-3 23:28:58 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我自己做的板子,确定没有外扩内存
回复

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
发表于 2015-8-4 08:58:06 | 显示全部楼层
你程序量多大?想必已经超过1M了吧~
回复

使用道具 举报

13

主题

123

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
242
金钱
242
注册时间
2013-1-6
在线时间
20 小时
发表于 2015-8-4 09:47:44 | 显示全部楼层
你的RAM消耗这么大,比rom都多
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-10-2
在线时间
0 小时
 楼主| 发表于 2015-8-4 15:03:32 | 显示全部楼层
回复【4楼】our单片机:
---------------------------------
程序量图上有啊,怎么超1M了
回复

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
发表于 2015-8-4 15:54:54 | 显示全部楼层


这是我一个51核心写出来的代码,你的RAM跟我的code差不多,你把代码放在SRAM里面运行了?
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-10-2
在线时间
0 小时
 楼主| 发表于 2015-8-4 16:58:58 | 显示全部楼层
回复【7楼】our单片机:
---------------------------------
自己做得板子都没买sram芯片,想放都放不成啊
回复

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
发表于 2015-8-4 18:12:55 | 显示全部楼层
回复【8楼】476153729:
---------------------------------
那你只能重新画板子啊,没办法啊,只是我想不明白你是怎么做到的用到这么大的RAM
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-10-2
在线时间
0 小时
 楼主| 发表于 2015-8-4 18:49:01 | 显示全部楼层
回复【9楼】our单片机:
---------------------------------
我本来也没想着用片外RAM,因为有块评估版的RAM比zet6还小但是程序也正常。我自己做了个3d打印机的控制系统,有操作界面,刷的bmp图片,有SD卡,flash,移植的FATFS,自己做了个SD卡目录检索。我想不明白为啥程序能正常运行
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-4 22:45:45 | 显示全部楼层
回复【3楼】476153729:
---------------------------------
那你把我们的内存管理代码去掉,malloc文件夹删了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2013-10-2
在线时间
0 小时
 楼主| 发表于 2015-8-5 00:23:44 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
我真的很确定没有片外RAM,PCB自己画的,也没有买片外RAM芯片,我程序有大量使用内存管理,初始化用的是内部内存池,把代码去掉我程序怎么跑,编译都需要注释掉N多东西才能编译,请相信我,有没有片外RAM我还是知道的
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-8-6 23:32:06 | 显示全部楼层
回复【12楼】476153729:
---------------------------------
并不一定要你外扩内存,代码才会编译出外部内存的空间。
只要你程序,定义了数组,放到外部内存了,那就会算到里面的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 19:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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