Error L6406E: no available space in execution regions (.any selector matches xxx.o(.xxx)).
发布时间
阅读量:
阅读量
keil5 下载时出现错误
- 前言
- 一、错误分析
- 二、解决方法
- 三、其它报错原因
前言
在使用STM32F4开发FreeRTOS系统的过程中出现错误提示:因内存不足导致目标芯片运行内存不足。
一、错误分析
链接...
...
…
…\OBJ\LED.axf: 提示:L6406E错误:内存不足,请检查堆栈区域(heap_4.o所在的.bss段)是否有可用空间。
…
…\OBJ\LED.axf: 提示:L6406E错误:内存不足,请检查堆栈区域(spi.o所在的.bss段)是否有可用空间。
…
…\OBJ\LED.axf: 提示:L6406E错误:内存不足,请检查堆栈区域(malloc.o所在的.bss段)是否有可用空间。
。。。。。。
错误信息:L6406E:执行区域中的任意选择器未找到可用空间。
错误信息:L6407E:无法为某些大段内存区域分配足够的空间。
由于当前系统资源限制无法完整列出图像符号相关信息。
由于当前系统资源限制无法完整列出加载地址信息。
最终统计结果为:获取到2条有效信息、无警告提示并产生31条错误记录。
目标文件未生成。
构建过程耗时约为17秒。
虽然我应用了malloc来进行内存管理,并为此分配了大量内存空间;但是将所需的程序导入到该工程中时就会导致错误出现。
二、解
全部评论 (0)
还没有任何评论哟~
