问题描述:
STM32F103CBT6 KEIL编译报错 Error: L6220E: Load region LR_IROM1 size (65552 bytes) exceeds limit (65536 bytes). Region contains 84 bytes of padding and 0 bytes of veneers (total 84 bytes of linker generated content).

解决方法:
第一步
128K的芯片,修改IROM1大小为0x20000(下图红框处),有些版本的KEIL会在你更换Device时自动更改这个地方;而有些版本需要手动修改。

第二步
依此选择linker→edit,打开 link.sct 文件;

将文件中的 LR_IROM1 和 ER_IROM1 后边的数据修改为0x20000(下图红框处),并保存文件;

第三步
重新编译,问题解决;

提示
第一步与第二步一定要完成后再进行编译测试,单独做第一步可能不会成功。
当使用KEIL编译STM32F103CBT6时遇到LoadregionLR_IROM1尺寸超出限制的问题,可以按照以下步骤解决:1) 修改IROM1大小为0x20000;2) 编辑link.sct文件,调整LR_IROM1和ER_IROM1的数值。确保完成这两步后再进行编译,问题通常能被解决。
1万+

被折叠的 条评论
为什么被折叠?



