有关L6236E,L6406E错误的总结

armstart.axf: Error: L6406E: No space in execution regions with .ANY selector matching armstart.o(MYSTACK).

遇到此错误时打开‘option->linker’中查看是否勾选use memory laout from target dialog

勾选了的话请在option->Target中勾选IRAM2

 

armstart.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.错误的总结如下

*.sct文件

LR_IROM1 0x00000000 0x00008000  {    ; load region size_region
  ER_IROM1 0x00000000 0x00008000  {  ; load address = execution address
   *.o (RESET, +First)                //指明错误在此
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  RW_IRAM1 0x40000000 0x00001000  {  ; RW data
   .ANY (+RW +ZI)
  }
  RW_IRAM2 0x40001000 0x00010000  {
   .ANY (+RW +ZI)
  }
}

在keil环境下该链接器默认汇编开头以RESET开始故程序段应作如下声明

 AREA RESET,CODE,READONLY

注意如果将红色部分的‘RESET’改为‘你程序中的标号如Init ’之类的是不行的哦

2)如果你链接成功后入口指针直接在C文件之中,而你想要的入口指针是在汇编文件中ENTRY标号处

请做如下修改

 

 

                                                            

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
L6406E是Keil编译器的一个错误提示,表示在执行区域中没有足够的空间来容纳某个选择器。这个错误通常发生在编译过程中,当编译器尝试将代码和数据分配到内存的执行区域时,发现空间不足。 为了解决这个问题,有几种方法可以尝试: 1. 提升编译器优化等级:可以尝试增加编译器的优化等级,以减少生成的代码和数据的大小。这可以通过在Keil IDE中的编译器设置中进行调整。 2. 综合分析:可以通过综合分析错误信息,查看是否有一些大型的代码或数据导致了空间不足的问题。可以参考引用中的综合分析方法来找到造成空间不足的具体原因。 3. 查看map文件:通过查看生成的map文件,可以获取更详细的关于代码和数据的分配信息。可以打开map文件并查找其中与FLASH和SRAM相关的信息,以确定是否有哪些模块占用了过多的空间。可以参考引用中的方法来查看map文件。 综上所述,当遇到Keil编译器的L6406E错误时,可以尝试提升编译器优化等级、进行综合分析或查看map文件来找到并解决空间不足的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [KEIL5遇到错误提示Error: L6406E: No space in execution regions with .](https://blog.csdn.net/greenhand_T/article/details/113526901)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [keil5软件报错 Error: L6406E: No space in execution regions with .ANY selector matching xxx](https://blog.csdn.net/qq_44250317/article/details/125642008)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值