当前位置: 代码迷 >> 综合 >> 2015.07.03-keil中解决sct连接脚本告警和错误的一些方法
  详细解决方案

2015.07.03-keil中解决sct连接脚本告警和错误的一些方法

热度:83   发布时间:2024-01-20 12:17:01.0

【问题现象1】

错误 ..\..\source\platform\board\stm32\lite\armcc\stm32-lite.sct(17): error: L6236E: No section matches selector - no section to be FIRST/LAST.

【问题原因1】

没有段与选择符匹配,指定为FIRST或LAST的段不存在,例如编译文件为 startup_stm32f10x_hd.s 实际在配置脚本中指定文件为 startup_stm32f10x_md.s

  RW_IRAM1 0x20000000 0x00003e00  {  ; RW data
<span style="color:#ff0000;">   startup_stm32f10x_md.o (STACK, +First)startup_stm32f10x_md.o (HEAP, +RW +ZI)</span>kbcom_stack.o (.IdleStack, +RW +ZI)kblite_memory.o (.Region0, +RW +ZI)kbstm32_stack.o (.BootStack, +RW +ZI)}

【解决方法1】

配置正确的段名或者替换正确的文件名:

  RW_IRAM1 0x20000000 0x00003e00  {  ; RW data
<span style="color:#ff0000;">   startup_stm32f10x_hd.o (STACK, +First)
  相关解决方案