简单叙述
这两天用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).
ps://mermaidjs.github.io/)
以下是图片报错截图
以下为参考链接:https://blog.csdn.net/subkiller/article/details/7469658
解决方式
解决方式简单概括就是增加ROM值,打开keil的魔法棒,也就是options for targat,选择target,增加IROM1内的值,注意star与size要同时增加,否则会有问题。
最后效果
最后,再次编译效果如下。
后来测试
感谢Jochen-Zhou的提示啊
后来测试过,确实只要改第二就可以了,这就简单说下,就是在Options for Target 下,增加第二格内就行了。
有啥问题也欢迎讨论,共同进步。
后续改正
这个文章也已经比较久了 当时我操作的时候,改了这块好像也遇到单片机跑不起来,问题,忘记当时怎么解决的了,所有本篇可能不是好的解决办法。仅仅当作参考。