OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6525|回复: 1

将图片等资源文件添加到Keil中编译,出现编译报错

[复制链接]

3

主题

4

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2021-3-9
在线时间
4 小时
发表于 2021-5-5 17:42:34 | 显示全部楼层 |阅读模式
1金钱
详情:用的是正点原子的探索者开发板F407,我想把图片资源通过res.s文件放到Keil中一起编译,然后和程序一起下载,结果编译出错。
    F407这个芯片是不带QSPI的,之前怀疑是407不支持,后来通过Cube新建了一个F446(具有QSPI)的工程,同样将res.s文件添加
    进去编译,还是同样会编译不过。


1.编译的报错信息如下:



2.res.s文件
捕获1.PNG

       将图片添加到工程里主要是增加了RO-DATA的开销,CODE+RO-DATA的大小超过了内部flash的大小就会编译报错。但是我有一个不会报错的工
工程,CODE+RO-DATA的大小远远超过了内部flash的大小(mcu用的是stm32f446,内部flash大小为512K),如下图:

捕获2.PNG

      网上也百度了很多,一直没有合适的解决方法,也对比过两个工程的Keil配置,未发现异常。

       这个问题困扰我很久了,希望各位能不吝指教,谢谢!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

4

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2021-3-9
在线时间
4 小时
 楼主| 发表于 2021-5-6 22:50:14 | 显示全部楼层
AREA |. ARM .__AT_0x90000000|, DATA, READONLY, ALIGN = 4
以上这一行格式不对,多了两个空格,改为:
AREA |.ARM.__AT_0x90000000|, DATA, READONLY, ALIGN = 4即可编译通过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 00:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表