57
1862
5490
高级工程师
keil5 报错现象如下:
网上找了很多资料都是修改keil的options中target选项里内存大小,修改后虽然可以编译成功,但是板子依然起不来,原因是这种修改相当于修改了芯片的内存大小相当于换了大规格的芯片,而板子的芯片规格已经固定。此种方法不可取。
正确方法如下:
内存超出规划大小,需要修改内存配置文件。打开工程的options选项,找到linker选项中的Scatter file.
超出了20个字节,我们需要扩大 m_data_size见下图,增大0x100即可。修改后保存重新编译工程。
修改内存文件后编译结果:
使用特权
9
360
2071
初级工程师
14
321
1942
助理工程师
17
348
2041
11
331
1984
330
10
395
2173
65
439
2311
13
361
2074
12
385
2152
22
419
2245
发表回复 本版积分规则 回帖后跳转到最后一页
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号