STM32编译出错No space in execution regions with .ANY selector matching parse_net.o

qingtian506 2012-11-01 01:12:22
在编译STM32时出现上述错误,各位大侠可以帮我解答一下么。在网上查了,这中错误好少。
小妹子再此表示感谢。
...全文
14137 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozilan_ly 2012-11-24
  • 打赏
  • 举报
回复
ram不够用了。。你的全局变量,尤其那些大的buf,试着变小些,或者不用你再试试
zc850463390zc 2012-11-23
  • 打赏
  • 举报
回复
任务栈开大了。。。
qingtian506 2012-11-13
  • 打赏
  • 举报
回复
引用 12 楼 wangfan027 的回复:
引用 9 楼 qingtian506 的回复:这个就不清楚了,我把里面的OSView部分disable掉了,就好了。 怀疑是由于任务过多,导致RAM不够用吧。因为它显示的大都是.data存储空间不够用,.bss只有少部分。 你不会手动给每个任务都分配了几K的RAM吧?
这个嘛,每隔任务在初始化时不都要分配堆栈吗?没有上K,有些是64U,有些是128U,不过是Cortex—M3的U。一共有6、7个任务吧
lbing7 2012-11-09
  • 打赏
  • 举报
回复 1
应该是工程设置里的芯片没有选 同芯片,同工程下,我这边几个从联合都没有出过问题
dceacho 2012-11-08
  • 打赏
  • 举报
回复
引用 9 楼 qingtian506 的回复:
这个就不清楚了,我把里面的OSView部分disable掉了,就好了。 怀疑是由于任务过多,导致RAM不够用吧。因为它显示的大都是.data存储空间不够用,.bss只有少部分。
你不会手动给每个任务都分配了几K的RAM吧?
Simality 2012-11-08
  • 打赏
  • 举报
回复
Optimize level 3编译成功后看看Code和RAM都占用了多少。只要有一个很接近芯片的容量就可以推知是优化功能把空间开销降下去的。换资源更充足的IC能解决。
a33403916 2012-11-08
  • 打赏
  • 举报
回复
RAM , ROM都不够。。。 重新选择下芯片!!!! 刚刚解决!!
qingtian506 2012-11-05
  • 打赏
  • 举报
回复
这个就不清楚了,我把里面的OSView部分disable掉了,就好了。 怀疑是由于任务过多,导致RAM不够用吧。因为它显示的大都是.data存储空间不够用,.bss只有少部分。
dceacho 2012-11-02
  • 打赏
  • 举报
回复
--entry Reset_Handler
没这个好像也会出现这类问题
dceacho 2012-11-02
  • 打赏
  • 举报
回复 1
看看One ELF Section per Function勾了没
看看有没有Scatter File,有就删了,Use Memory Layout from Target Dialog勾上
能想到的可能就这些,
移植过来的一般不会出现空间不够的情况,应该是哪里有问题
qingtian506 2012-11-02
  • 打赏
  • 举报
回复
忘了说了,我这部分程序和移植的那部分程序都是同样芯片的。
移植过来之后,就编译通过不了了。
qingtian506 2012-11-02
  • 打赏
  • 举报
回复
谢谢wangfan027,呵呵,我知道图挂了。想知道一下,是Options for Target中的Linker吗?
我是改了一下这个项目中的“C/C++”选项卡中的Optimization,将其改成了Level3(-03)。编译是通过了,但是治标不治本啊!
恳请楼上大侠再指点迷津,谢谢了。
dceacho 2012-11-01
  • 打赏
  • 举报
回复
顺便说下,图挂了
dceacho 2012-11-01
  • 打赏
  • 举报
回复
你是移植其他芯片的程序过来的?

不知道你用的是什么,我在KEIL碰到这问题时都是修改link设置的
qingtian506 2012-11-01
  • 打赏
  • 举报
回复

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧