OpenEdv-开源电子网

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

STM32F103ZET6 代码存储空间不够了

[复制链接]

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-6-20
在线时间
20 小时
发表于 2017-2-15 13:35:39 | 显示全部楼层 |阅读模式
..\OBJ\Ktext.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f10x_gpio.o(.text).
..\OBJ\Ktext.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f10x_spi.o(.text).
..\OBJ\Ktext.axf: Error: L6406E: No space in execution regions with .ANY selector matching ddiv.o(x$fpl$ddiv).
..\OBJ\Ktext.axf: Error: L6406E: No space in execution regions with .ANY selector matching system_stm32f10x.o(.text).
..\OBJ\Ktext.axf: Error: L6406E: No space in execution regions with .ANY selector matching daddsub_clz.o(x$fpl$dsub).
..\OBJ\Ktext.axf: Error: L6406E: No space in execution regions with .ANY selector matching accelerator.o(.text).
..................

一堆这个错误,怎么破?


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


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

使用道具 举报

3

主题

177

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
金钱
1604
注册时间
2016-1-28
在线时间
265 小时
发表于 2017-2-15 14:25:31 | 显示全部楼层
可以弄一个SPI FLASH存储
宠辱不惊看庭前花开花落去留无意望天上云卷云舒。
回复 支持 1 反对 0

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-6-20
在线时间
20 小时
 楼主| 发表于 2017-2-15 13:38:05 | 显示全部楼层
Program Size: Code=21428 RO-data=415676 RW-data=3460 ZI-data=2796  
这个是删掉一个图片的编译结果
回复 支持 反对

使用道具 举报

34

主题

388

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4090
金钱
4090
注册时间
2012-10-21
在线时间
642 小时
发表于 2017-2-15 13:45:49 | 显示全部楼层
本帖最后由 PCA 于 2017-2-15 13:47 编辑

图片数组加const试试图片多了可以弄一个SPI FLASH存储
回复 支持 反对

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13114
金钱
13114
注册时间
2012-11-26
在线时间
3812 小时
发表于 2017-2-15 13:47:34 | 显示全部楼层
你数组用const修饰了吗?  如果没有,占用的是内存空间,修饰之后占用的是flash空间,如果用const修饰后还不够,考虑扩展外部存储空间,用的时候再读出来吧
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-6-20
在线时间
20 小时
 楼主| 发表于 2017-2-15 13:54:45 | 显示全部楼层
jermy_z 发表于 2017-2-15 13:47
你数组用const修饰了吗?  如果没有,占用的是内存空间,修饰之后占用的是flash空间,如果用const修饰后还 ...

是用const修饰的。我做的产品很小;外部存储是SD或者TF卡这类的吗?担心放不到产品里面
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-2-15 14:41:50 | 显示全部楼层
这个是ram不够了!肯定是在哪里定义了一个大数组!
回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1553
金钱
1553
注册时间
2016-11-21
在线时间
411 小时
发表于 2017-2-15 20:17:09 | 显示全部楼层
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放不下。外加存储介质吧
回复 支持 反对

使用道具 举报

2

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2014-7-30
在线时间
263 小时
发表于 2017-2-16 09:07:46 | 显示全部楼层
换ROM更大的单片机,或者把部分图片放在RAM。
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-6-20
在线时间
20 小时
 楼主| 发表于 2017-2-16 09:18:11 | 显示全部楼层
PCA 发表于 2017-2-15 13:45
图片数组加const试试图片多了可以弄一个SPI FLASH存储

就是用const修饰的,现在准备换单片机了  谢谢
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-6-20
在线时间
20 小时
 楼主| 发表于 2017-2-16 09:18:34 | 显示全部楼层
15623052920 发表于 2017-2-15 14:25
可以弄一个SPI FLASH存储

OK  谢谢    准备上F4
回复 支持 反对

使用道具 举报

6

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-6-20
在线时间
20 小时
 楼主| 发表于 2017-2-16 09:19:13 | 显示全部楼层
503126063 发表于 2017-2-16 09:07
换ROM更大的单片机,或者把部分图片放在RAM。

好的 谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 01:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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