keil5 报错现象如下:
网上找了很多资料都是修改keil的options中target选项里内存大小,修改后虽然可以编译成功,但是板子依然起不来,原因是这种修改相当于修改了芯片的内存大小相当于换了大规格的芯片,而板子的芯片规格已经固定。此种方法不可取。
正确方法如下:
内存超出规划大小,需要修改内存配置文件。打开工程的options选项,找到linker选项中的Scatter file.
超出了20个字节,我们需要扩大 m_data_size见下图,增大0x100即可。修改后保存重新编译工程。
修改内存文件后编译结果:文章来源:https://www.toymoban.com/news/detail-767333.html
文章来源地址https://www.toymoban.com/news/detail-767333.html
到了这里,关于关于keil5报错:Error: L6220E: Execution region RW_m_data size (410900 bytes) exceeds limit (410880 bytes)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!