关于 keil 报错:Error: L6220E: Load region LR_IROM1 size.....等解决方式

本文讲述了作者在使用Keil调试代码时遇到的关于LoadregionLR_IROM1大小超过限制的错误,解决方案是调整Keil选项中的IROM1区域大小,并在Linker文件中相应修改,确保star和size同步增加。
摘要由CSDN通过智能技术生成

简单叙述
这两天用keil调试代码,可能是打印printf用得多了,结果报了一个错误。便查了查,调试了一下。
报错如下:
Error: L6220E: Load region LR_IROM1 size (65772 bytes) exceeds limit (65536 bytes). Region contains 109 bytes of padding and 0 bytes of veneers (total 109 bytes of linker generated content).

解决方式

解决方式简单概括就是增加ROM值,打开keil的魔法棒,也就是options for targat,选择target,增加IROM1内的值,注意star与size要同时增加,否则会有问题

打开Linker,如下图所示:

出现文件1.sct,将LR_IROM1,ER_IROM1进行如下修改;

如果没有跳出文件,将对勾重新勾上,直接编译会跳出该文件,可以进行修改。

打卡debug,

之后在运行就可以了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值