简单叙述
这两天用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,
之后在运行就可以了。