智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3114|回复: 11
打印 上一主题 下一主题

k60内存不足?

[复制链接]

14

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2024
威望
1060
贡献
610
兑换币
688
注册时间
2015-8-13
在线时间
177 小时
毕业学校
中计大
跳转到指定楼层
1#
发表于 2016-4-1 08:50:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3贡献
第一次遇到这样的错误,这是什么意思?不可能是内存不足吧。我的代码量也不多呀。求助谢谢了

回复

使用道具 举报

14

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2024
威望
1060
贡献
610
兑换币
688
注册时间
2015-8-13
在线时间
177 小时
毕业学校
中计大
2#
 楼主| 发表于 2016-4-1 08:51:33 | 只看该作者
是不是内存操作出问题了,有遇到过的棒棒忙啊
回复

使用道具 举报

14

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2024
威望
1060
贡献
610
兑换币
688
注册时间
2015-8-13
在线时间
177 小时
毕业学校
中计大
3#
 楼主| 发表于 2016-4-1 08:53:24 | 只看该作者
Error[Lp011]: section placement failed
          unable to allocate space for sections/blocks with a total estimated minimum size of 0x260e1 bytes (max align 0x8) in  
<[0x1fff0410-0x20010000]> (total uncommitted space 0x1fbf1).
回复

使用道具 举报

14

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2024
威望
1060
贡献
610
兑换币
688
注册时间
2015-8-13
在线时间
177 小时
毕业学校
中计大
4#
 楼主| 发表于 2016-4-1 08:53:58 | 只看该作者
求助散贡献啊
回复

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
5#
发表于 2016-4-1 09:22:12 | 只看该作者
是不是有大数组,超过RAM区了
回复

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
6#
发表于 2016-4-1 09:23:48 | 只看该作者
define symbol __ICFEDIT_region_RAM_start__ = 0x1fff0000;
define symbol __ICFEDIT_region_RAM_end__   = 0x1fffffff;

这是K60xxxx512的链接文件,你这个应该是已经冒了
回复

使用道具 举报

14

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2024
威望
1060
贡献
610
兑换币
688
注册时间
2015-8-13
在线时间
177 小时
毕业学校
中计大
7#
 楼主| 发表于 2016-4-1 09:25:55 | 只看该作者
majorfog 发表于 2016-4-1 09:23
define symbol __ICFEDIT_region_RAM_start__ = 0x1fff0000;
define symbol __ICFEDIT_region_RAM_end__   ...

请问怎么解决??
回复

使用道具 举报

31

主题

731

帖子

0

精华

版主

情怀、节操、内涵、下限

Rank: 9Rank: 9Rank: 9

积分
8787
威望
4777
贡献
1128
兑换币
3165
注册时间
2012-5-7
在线时间
1441 小时
毕业学校
长春大学
8#
发表于 2016-4-1 09:39:07 | 只看该作者
YMH_smartcar 发表于 2016-4-1 09:25
请问怎么解决??

在工程配置-Linker里面看看,应该是可以修改区域大小的定义;还有一种方法是用#pragma把大的数组放在其他段内,貌似刚才看到了这个:
define symbol __region_RAM2_start__                 = 0x20000000;
define symbol __region_RAM2_end__                         = 0x2000ffff;

这个要看链接器来选择不同的写法了,你去百度一下应该会有结果。
回复

使用道具 举报

14

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2024
威望
1060
贡献
610
兑换币
688
注册时间
2015-8-13
在线时间
177 小时
毕业学校
中计大
9#
 楼主| 发表于 2016-4-1 12:06:09 | 只看该作者
我改了RAM结束地址后就不能下载了

本帖子中包含更多资源

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

x
回复

使用道具 举报

14

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2024
威望
1060
贡献
610
兑换币
688
注册时间
2015-8-13
在线时间
177 小时
毕业学校
中计大
10#
 楼主| 发表于 2016-4-1 12:24:41 | 只看该作者
majorfog 发表于 2016-4-1 09:39
在工程配置-Linker里面看看,应该是可以修改区域大小的定义;还有一种方法是用#pragma把大的数组放在其他 ...

define symbol __ICFEDIT_region_RAM_start__ = 0x1fff0000;       // RAM  0x1fff0000
define symbol __ICFEDIT_region_RAM_end__   = 0x2000ffff;       //0x20000000
改成这样后虽然编译不会出错,但是下载到单片机就不行了

回复

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 19:19 , Processed in 0.145088 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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