找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1624|回复: 5
收起左侧

keil5编译为什么会出现这些问题*** ERROR L107: ADDRESS SPACE OVERFLOW

[复制链接]
ID:967692 发表于 2022-4-30 10:40 | 显示全部楼层 |阅读模式
求助各位大佬,平常遇到这些问题都是怎么去解决的,有什么好的调试和排查方法吗?
*** ERROR L107: ADDRESS SPACE OVERFLOW
1.png
2.png
3.png
4.png
回复

使用道具 举报

ID:883242 发表于 2022-4-30 11:18 | 显示全部楼层
先解决第一个Error L107, 你定义的变量数量太多了,51这么落后的结构根本装不下。
回复

使用道具 举报

ID:967692 发表于 2022-4-30 11:52 | 显示全部楼层
Hephaestus 发表于 2022-4-30 11:18
先解决第一个Error L107, 你定义的变量数量太多了,51这么落后的结构根本装不下。

感谢您的回答,我试着去思考了一下这个变量太多导致空间不够用的情况,然后把target里面的memory mode(寄存器模式)从small调整到large就没问题了,请问这样调整会对程序造成什么影响吗?大佬能分享一下经验吗?
回复

使用道具 举报

ID:883242 发表于 2022-4-30 11:55 | 显示全部楼层
BBBFFF 发表于 2022-4-30 11:52
感谢您的回答,我试着去思考了一下这个变量太多导致空间不够用的情况,然后把target里面的memory mode( ...

如果有足够的XDATA,唯一后果是运行起来变慢了,没有别的影响。
回复

使用道具 举报

ID:967692 发表于 2022-4-30 12:01 | 显示全部楼层
Hephaestus 发表于 2022-4-30 11:55
如果有足够的XDATA,唯一后果是运行起来变慢了,没有别的影响。

嗯嗯,明白了,感谢分享!!
回复

使用道具 举报

ID:1011395 发表于 2022-4-30 16:29 | 显示全部楼层
翻译显示的是地址空间太多,可能是定义的某些变量超出最大范围吧,可能
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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