46
1625
4776
中级工程师
keil5 报错现象如下:
网上找了很多资料都是修改keil的options中target选项里内存大小,修改后虽然可以编译成功,但是板子依然起不来,原因是这种修改相当于修改了芯片的内存大小相当于换了大规格的芯片,而板子的芯片规格已经固定。此种方法不可取。
正确方法如下:
内存超出规划大小,需要修改内存配置文件。打开工程的options选项,找到linker选项中的Scatter file.
超出了20个字节,我们需要扩大 m_data_size见下图,增大0x100即可。修改后保存重新编译工程。
修改内存文件后编译结果:
使用特权
5
170
1507
助理工程师
10
140
1408
8
157
1468
7
158
1465
4
134
1399
6
199
1588
57
239
1717
172
1513
182
1543
14
203
1597
发表回复 本版积分规则 回帖后跳转到最后一页
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号