amobbs.com 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
回复: 29

STM8程序在IAR中报错 unable to allocate space for sections(在下载风....

[复制链接]
(235286511)
发表于 2013-1-18 22:28:42 | 显示全部楼层 |阅读模式
如题,我下载了风驰的程序,寄存器版本
将include改成stm8s103的
然后编译无误
使用芯片stm8s103f2pu
用stlink下载报错

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

请问该如何解决


另外我把程序放在stlink里会有另一个问题,stvd没有IAR里的这个"intrinsics.h"文件也不能通过编译。
望高手抽空解答。。。
(235282787)
发表于 2013-1-18 23:30:46 | 显示全部楼层
Error[Lp011]: section placement failed: unable to allocate space for sections/blocks with a total estimated minimum size of 0x2298 bytes in <[0x008000-0x009fff]> (total  
uncommitted space 0x1f80).
Error while running Linker
这个是程序大小超过flash容量了
(235252148)
发表于 2013-1-19 08:01:25 | 显示全部楼层
右键单击项目,-options->General Options里的Target选项里,Data如果是small,你选成medium。
(235244327)
 楼主| 发表于 2013-1-19 10:11:46 | 显示全部楼层
mcu_Lei 发表于 2013-1-18 23:30
Error[Lp011]: section placement failed: unable to allocate space for sections/blocks with a total es ...

恩,这是个UART的程序,应该是不大的
(235244183)
 楼主| 发表于 2013-1-19 10:14:10 | 显示全部楼层
hd12 发表于 2013-1-19 08:01
右键单击项目,-options->General Options里的Target选项里,Data如果是small,你选成medium。 ...

原来即是code small
data medium

这个程序应该不大的
IAR里改如何查看程序需占用多大的flash?
(235240712)
发表于 2013-1-19 11:12:01 | 显示全部楼层
shuishuo615 发表于 2013-1-19 10:14
原来即是code small
data medium

如果是IAR的话,选择tools->option 选择message,选择all

然后编译就可以看到了

flash总大小为code memary+readonly data memary

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(214238820)
发表于 2013-9-19 13:03:33 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(213947921)
发表于 2013-9-22 21:51:52 | 显示全部楼层
我也碰到这个问题了  吧UART去了就可以了
(204449926)
发表于 2014-1-10 20:11:47 | 显示全部楼层
LZ现在解决了么,我也遇到这个问题啦!
(204445527)
发表于 2014-1-10 21:25:06 | 显示全部楼层
我也遇到了,就是没找到怎么解决的,,才学不熟悉啊,求解,大神们
(190296142)
发表于 2014-6-23 15:48:11 | 显示全部楼层
我把Option--C/C++ compile--Optimizations中的Level选为High就好了
(190271965)
 楼主| 发表于 2014-6-23 22:31:08 | 显示全部楼层
tiantangwuzhe 发表于 2014-6-23 15:48
我把Option--C/C++ compile--Optimizations中的Level选为High就好了

谢谢,不过自那之后,就一直用的是STVD
(182948485)
发表于 2014-9-16 16:49:08 | 显示全部楼层
tiantangwuzhe 发表于 2014-6-23 15:48
我把Option--C/C++ compile--Optimizations中的Level选为High就好了

牛叉,大神,mark
(182868999)
发表于 2014-9-17 14:53:54 | 显示全部楼层
mcu_Lei 发表于 2013-1-18 23:30
Error[Lp011]: section placement failed: unable to allocate space for sections/blocks with a total es ...

外挂一个e方ROM怎么样,足够用
(180901124)
发表于 2014-10-10 09:31:49 | 显示全部楼层
中间内存,00,00,00占看5K,为什么》》》????
(179672251)
发表于 2014-10-24 14:53:02 | 显示全部楼层
论坛的力量果然强大~
(179563504)
发表于 2014-10-25 21:05:29 | 显示全部楼层
tiantangwuzhe 发表于 2014-6-23 15:48
我把Option--C/C++ compile--Optimizations中的Level选为High就好了

兄台 我咋不行呢?
改了一样报错呀?
          unable to allocate space for sections/blocks with a total estimated minimum size of 0x408 bytes in <[0x000000-0x0003ff]> (total uncommitted space 0x2f0).
(177594359)
发表于 2014-11-17 16:04:34 | 显示全部楼层
我的也不行。。。什么方法都试了。
Error[Lp011]: section placement failed: unable to allocate space for sections/blocks with a total estimated minimum size of 0x201e bytes in <[0x008000-0x009fff]> (total uncommitted space 0x1f80).
(174481490)
发表于 2014-12-23 16:45:43 | 显示全部楼层
我的也是总是报错,试了不少方法!!!求指教
(156535945)
发表于 2015-7-19 09:38:08 | 显示全部楼层
优化后,原先程序个别地方可能需要调整后才能正常运行
(144761362)
发表于 2015-12-2 16:21:11 | 显示全部楼层
如图试下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
(128365072)
发表于 2016-6-9 10:52:41 | 显示全部楼层

这样就可以了,这是什么意思?
(89404056)
发表于 2017-9-3 09:22:57 | 显示全部楼层

牛叉,大神,mark
(89404034)
发表于 2017-9-3 09:23:19 | 显示全部楼层
这样就可以了
(55785971)
发表于 2018-9-27 11:44:22 | 显示全部楼层
tiantangwuzhe 发表于 2014-6-23 15:48
我把Option--C/C++ compile--Optimizations中的Level选为High就好了

问题还是有!
(55785839)
发表于 2018-9-27 11:46:34 | 显示全部楼层

这个方法有用
(55779120)
发表于 2018-9-27 13:38:33 | 显示全部楼层

这样选择了 就没有编译文件了 也下载不了
(34689958)
发表于 2019-5-29 15:44:35 | 显示全部楼层
tiantangwuzhe 发表于 2014-6-23 15:48
我把Option--C/C++ compile--Optimizations中的Level选为High就好了

果然好了。
(2984232)
发表于 2020-5-30 14:53:21 | 显示全部楼层

谢谢,帮了我个大忙。。!
(2038423)
发表于 2020-6-10 13:36:50 | 显示全部楼层

妙啊!√√√√√√
回帖提示: 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-7-4 03:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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