打印
[STM8]

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

[复制链接]
1738|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 编辑

检查链接脚本,型号改了,链接脚本可能还是用的默认的。
最好复制一份到自己的项目中,然后使用自己项目中的。而不是开发工具中带的。

使用特权

评论回复
5
xmshao| | 2016-10-18 22:23 | 只看该作者
Nemo_gg 发表于 2016-10-18 16:51
应该是配置问题,在OPTION里MCU的型号都是对的,但是就是不行,可能是中间换过型号导致的,不知道是哪里 ...

类似问题 重建工程不失是个好办法.

使用特权

评论回复
6
Nemo_gg|  楼主 | 2016-11-11 10:24 | 只看该作者
aozima 发表于 2016-10-18 19:55
检查链接脚本,型号改了,链接脚本可能还是用的默认的。
最好复制一份到自己的项目中,然后使用自己项目中 ...

这个应该是根本原因

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

5

帖子

0

粉丝