问题描述:
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(下图红框处),并保存文件;
第三步
重新编译,问题解决;
提示
第一步与第二步一定要完成后再进行编译测试,单独做第一步可能不会成功。