Error: L6406E: No space in execution regions with .ANY selector matching
2017-10-14 08:56
645 查看
Keil 链接错误 Error: L6406E: No space in execution regions with .ANY selector matching
在开发过程当中遇到Keil build错误,检查发现时是链接时出错了。错误内容为:
Error: L6406E: No space in execution regions with .ANY selector matching
Error: L6407E: Sections of aggregate size 0x44 bytes could not fit into .ANY selector
怀疑有可能某些段的size溢出了。
因为使用的ARM芯片内置flash为64KB,RAM = 8KB,因此不太可能是flash溢出了,很可能是RAM溢出了。
所以尝试了两种解决方法:
第一种是将keil option里面的编译优化选项,从level 0 调高到level 2,看看经过优化还会不会有溢出的问题。
实验的结果是没有溢出了,所以怀疑某些段溢出这个定论是对的,下一步就是要区分是RAM还是Flash溢出了。
第二种,是将一个比较大的函数挂载数组定义成const,也就是放在flash里面,再次build,发现错误也消失了。
看来果然是RAM溢出了。
变量写多了
相关文章推荐
- KEIL在Build的时候提示Error:L6406E:No space in execution regions with .ANY selector matching 错误
- .\Obj\main.axf: Error: L6406E: No space in execution regions with .ANY selector matching sin_i.o(.co
- Keil 链接错误 Error: L6406E: No space in execution regions with .ANY selector matching
- .\Obj\main.axf: Error: L6406E: No space in execution regions with .ANY selector matching sin_i.o(.co
- .\Opt\TMES.axf: Error: L6406E: No space in execution regions with .ANY selector matching indicate_se
- Keil 链接错误 Error: L6406E: No space in execution regions with .ANY selector matching
- Keil 链接错误 Error: L6406E: No space in execution regions with .ANY selector matching
- no space in execution regions with .any selector matching
- Keil编译出现“Error: L6406W: No space in execution regions with .ANY selector match Section"的解决办法
- Keil编译出现“Error: L6406W: No space in execution regions with .ANY selector match Section"的解决办法
- MDK在链接时提示空间不够(No space in execution regions with .ANY selector... )的解决方案总结
- MDK在链接时提示空间不够(No space in execution regions with .ANY selector... )的解决方案总结
- MDK在链接时提示空间不够(No space in execution regions with .ANY selector... )的解决方案总结
- Keil RealView MDK在链接时提示空间不够的解决方案总结 keil: Error: L6406E: No space in execution regions with
- MDK在链接时提示空间不够(No space in execution regions with .ANY selector... )解决方案
- No space in execution regions with .ANY selec错误的解决
- 移植FreeRTOS,出现No space in execution regions溢出错误。
- Error:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi
- keil编译时报了一堆 Error: L6405E: No .ANY selector matches ......错误
- .\Objects\Template.axf: Error: L6405E: No .ANY selector matches stm32f4xx_it.o(i.DebugMon_Handler).