打印
[技术问答]

keil5报错:Error: L6220E: Execution region RW_m_data size (410900 bytes) exceeds limit (410880 bytes)

[复制链接]
574|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
macpherson|  楼主 | 2024-7-17 00:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Region, TE, TI, DA, EE, ce

keil5 报错现象如下:

网上找了很多资料都是修改keil的options中target选项里内存大小,修改后虽然可以编译成功,但是板子依然起不来,原因是这种修改相当于修改了芯片的内存大小相当于换了大规格的芯片,而板子的芯片规格已经固定。此种方法不可取。


正确方法如下:

内存超出规划大小,需要修改内存配置文件。打开工程的options选项,找到linker选项中的Scatter file.

超出了20个字节,我们需要扩大 m_data_size见下图,增大0x100即可。修改后保存重新编译工程。


修改内存文件后编译结果:


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

1483

帖子

1

粉丝