STM32F103ZET6 代码存储空间不够了

2019-10-15 02:26发布

..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f10x_gpio.o(.text).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f10x_spi.o(.text).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching ddiv.o(x$fpl$ddiv).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching system_stm32f10x.o(.text).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching daddsub_clz.o(x$fpl$dsub).
..OBJKtext.axf: Error: L6406E: No space in execution regions with .ANY selector matching accelerator.o(.text).
..................

一堆这个错误,怎么破?


做产品的   需要存放5张图片作为LCD的背景;就用转化软件转为代码   现在貌似图片太多了,没法编译怎么办?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
msq001
1楼-- · 2019-10-15 21:02
zuozhongkai 发表于 2017-2-15 14:41
这个是ram不够了!肯定是在哪里定义了一个大数组!

Program Size: Code=21428 RO-data=415676 RW-data=3460 ZI-data=2796  

RO-data都400多K了,图片数据量太多了,flash放不下。外加存储介质吧
503126063
2楼-- · 2019-10-15 23:54
换ROM更大的单片机,或者把部分图片放在RAM。
Holmess
3楼-- · 2019-10-16 03:46
PCA 发表于 2017-2-15 13:45
图片数组加const试试图片多了可以弄一个SPI FLASH存储

就是用const修饰的,现在准备换单片机了  谢谢
Holmess
4楼-- · 2019-10-16 06:10
 精彩回答 2  元偷偷看……
Holmess
5楼-- · 2019-10-16 07:08
503126063 发表于 2017-2-16 09:07
换ROM更大的单片机,或者把部分图片放在RAM。

好的 谢谢

一周热门 更多>