[STM8] 求救,STM8L IAR编译报程序空间不够。。。

[复制链接]
2181|5
 楼主| Nemo_gg 发表于 2016-10-18 16:22 | 显示全部楼层 |阅读模式
MCU用的是STM8L151G,不知道为什么在IAR中老是报空间不足,其实才用了8K左右呀,单片机是32K的FLASH的呀,不知道是不是IAR设置的问题呢?
*******************************************************************************
*** MESSAGES
***

Error[Lp011]: section placement failed
          unable to allocate space for sections/blocks with a total estimated
                    minimum size of 0x2394 bytes (max align 0x1) in
                    <[0x008000-0x009fff]> (total uncommitted space 0x1f80).

xmshao 发表于 2016-10-18 16:42 | 显示全部楼层
可能IAR配置问题吧
那个Library里 如果是FULL,改为SMALL 验证下
 楼主| Nemo_gg 发表于 2016-10-18 16:51 | 显示全部楼层
xmshao 发表于 2016-10-18 16:42
可能IAR配置问题吧
那个Library里 如果是FULL,改为SMALL 验证下

应该是配置问题,在OPTION里MCU的型号都是对的,但是就是不行,可能是中间换过型号导致的,不知道是哪里还是保留原来8K容量的限制。

后来重新建一个工程就解决问题了
aozima 发表于 2016-10-18 19:55 | 显示全部楼层
本帖最后由 aozima 于 2016-10-18 19:57 编辑

检查链接脚本,型号改了,链接脚本可能还是用的默认的。
最好复制一份到自己的项目中,然后使用自己项目中的。而不是开发工具中带的。 iar_stm8_linker.png
xmshao 发表于 2016-10-18 22:23 | 显示全部楼层
Nemo_gg 发表于 2016-10-18 16:51
应该是配置问题,在OPTION里MCU的型号都是对的,但是就是不行,可能是中间换过型号导致的,不知道是哪里 ...

类似问题 重建工程不失是个好办法.
 楼主| Nemo_gg 发表于 2016-11-11 10:24 | 显示全部楼层
aozima 发表于 2016-10-18 19:55
检查链接脚本,型号改了,链接脚本可能还是用的默认的。
最好复制一份到自己的项目中,然后使用自己项目中 ...

这个应该是根本原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

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