... .sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

用MDK在新建stm32工程的时候会出现例如下列所示的编译错误

…sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

我在网上也查了类似的问题,可能是由于建工程的步骤不太一样的缘故,他们所提供的答案并不能解决我这个问题,所以我摸索到了我这个问题的所在。在这里跟大家分享一下。

1. 在建工程时我添加了一个Startup的驱动,把驱动文件的√去掉,重新编译一下就可以通过了
... .sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST._第1张图片
2.项目中是否添加启动文件( startup_stm32f10x_hd.s startup_stm32f10x_ld.s startup_stm32f10x_md.s 按具体型号选择),如果取消Startup Device就必须要添加启动文件
... .sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST._第2张图片
出现问题的原因可能是因为启动文件重叠,如果有类似情况的同学,大家可以相互交流一下。

你可能感兴趣的:(STM32,KEIL,编译出错)