查看: 2827|回复: 3

[其他] 【求助】MC56F8257编译溢出(已解决)

[复制链接]

该用户从未签到

24

主题

252

帖子

0

高级会员

Rank: 4

积分
504
最后登录
1970-1-1
发表于 2014-10-25 11:40:34 | 显示全部楼层 |阅读模式
本帖最后由 FSL_TICS_ZP 于 2014-11-27 14:35 编辑

在使用codewarrior10.6开发MC56F8257时出现如图所示错误,请问是什么原因,应该怎么解决啊?谢谢!
我知道答案 目前已有3人回答
QQ截图20141025113645.png
回复

使用道具 举报

该用户从未签到

0

主题

218

帖子

0

中级会员

Rank: 3Rank: 3

积分
472
最后登录
1970-1-1
发表于 2014-10-27 11:50:13 | 显示全部楼层
这个错误信息表示 .Data 数据段的大小太小了,不能放下工程中需要的数据。请:

1) 修改Link command 文件,增加".Data"的长度
2) 如果工程中没有使用动态内存 ,可以把heap size设置为0
3) 优化全局变量,常数数据,尽量避免大的全局数组
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

252

帖子

0

高级会员

Rank: 4

积分
504
最后登录
1970-1-1
 楼主| 发表于 2014-10-28 10:06:02 | 显示全部楼层
FSL_TICS_Fiona 发表于 2014-10-27 11:50
这个错误信息表示 .Data 数据段的大小太小了,不能放下工程中需要的数据。请:

1) 修改Link command 文件 ...

您好!我将图中的.x_Data(RW)长度修改成了0x00001FFF,就可以了。请问这个是修改的RAM大小吗?请问这个是修改的程序存储器中的RAM空间大小还是修改的数据存储空间的RAM大小?非常谢谢!
aa.png
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

252

帖子

0

高级会员

Rank: 4

积分
504
最后登录
1970-1-1
 楼主| 发表于 2014-10-28 11:14:01 | 显示全部楼层
FSL_TICS_Fiona 发表于 2014-10-27 11:50
这个错误信息表示 .Data 数据段的大小太小了,不能放下工程中需要的数据。请:

1) 修改Link command 文件 ...

您好!还有一个问题,下图MC56F8257的存储器地址分配,可以看到在Program中有RAM,在数据DATA中也有RAM,还是两个RAM空间。还引入了一个“双口RAM”和“RAM Alias”,请问这三个RAM是什么关系呢,分别起什么作用?有什么资料可以参考,来帮助理解吗?谢谢!

8257.png
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-8 03:26 , Processed in 0.086617 second(s), 25 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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