[STM8] STM8S003F3P6编译出现问题

[复制链接]
 楼主| zhuhuis 发表于 2018-8-30 09:08 | 显示全部楼层 |阅读模式

Error[Lp011]: section placement failed
unable to allocate space for sections/blocks with a total estimated minimum size of 0x1fec bytes (max align 0x1) in <[0x008000-0x009fff]> (total uncommitted space 0x1f80).
happy_10 发表于 2018-8-30 09:10 | 显示全部楼层
网上好多类似问题
 楼主| zhuhuis 发表于 2018-8-30 09:12 | 显示全部楼层
查看了网上的一些类似问题,但是还是没有解决,把芯片的各个IO都用了
huwr 发表于 2018-8-30 09:15 | 显示全部楼层
flash不够用?
 楼主| zhuhuis 发表于 2018-8-30 09:17 | 显示全部楼层
有配置的地方么?
 楼主| zhuhuis 发表于 2018-8-30 09:19 | 显示全部楼层
我应该从哪里可以知道超出这个范围,请问下有没有相关的(.map文件么,我这个没有找到呢)
labasi 发表于 2018-9-3 11:24 | 显示全部楼层
堆栈调整试试
gongche 发表于 2018-9-3 14:19 | 显示全部楼层
.map文件是可以生成的,但不是必须,要你设置生成.map文件才可以。你用的是IAR还是STVD呢,下个插件,编译的时候会生成占用内存和代码大小信息的,大小超过你的flash空间,就是内存不够用了。
 楼主| zhuhuis 发表于 2018-9-3 14:21 | 显示全部楼层
我用的是IAR编译的,我现在将代码的优化程度改成High,现在是可以运行了,不知道会不会有什么影响。.map文件中的信息:
  6 730 bytes of readonly  code memory
    941 bytes of readonly  data memory
    316 bytes of readwrite data memory
huanghuac 发表于 2018-9-3 14:23 | 显示全部楼层
你总共是多大的flash,多大ram的芯片了,编译大小只要没超过你选择芯片的大小,就是可以的。
happy_10 发表于 2018-9-3 14:24 | 显示全部楼层
应该是之前flash超容量的,你看看现在高等级优化后的是6730+941+316=7987;未优化之前应该比这个要高一点,超过8k了。你可以看看优化之前的.map信息就知道了。
 楼主| zhuhuis 发表于 2018-9-3 14:26 | 显示全部楼层
恩 是超过8K了  各种没有用到的标准库的驱动remove了,腾出来一些空间
 楼主| zhuhuis 发表于 2018-9-3 14:27 | 显示全部楼层
我再好好缕一缕吧,有了好消息及时通知大家,结贴喽
qunengguang 发表于 2018-9-27 11:33 | 显示全部楼层
zhuhuis 发表于 2018-9-3 14:27
我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

你解决了没 解决了告诉我一下 我也遇到了
QQ664988947 微信同号
qunengguang 发表于 2018-9-27 11:34 | 显示全部楼层
zhuhuis 发表于 2018-9-3 14:27
我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

你解决了没 解决了告诉我一下 我也遇到了664988947
Mattheww 发表于 2018-9-30 13:40 | 显示全部楼层
编译大小只要没超过你选择芯片的大小就可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部