在CubeMX中,我的项目具有选项“ Dual Core Boot Mode” =“两个CPU一次启动”。生成代码后,我在Keil中进行编译。链接器抱怨:



构建目标“从头开始新建Eval_CM7”

连结中...

从头开始新建Eval_CM7 \从头开始新建Eval_CM7.sct(7):错误:L6235E:多个部分与选择器匹配-不能全部为FIRST / LAST。

没有足够的信息来列出图像符号。

没有足够的信息来列出图像映射中的加载地址。

已完成:2条信息,0条警告和1条错误消息。

“从头开始新Eval_CM7 \从头开始新Eval_CM7.axf”-1个错误,0个警告。



我应该在CubeMX还是Keil选项中修复某些问题?

最佳答案

链接器密码错误的解决方案是:在Keil Application / MDK-ARM文件夹(具有两个文件)中,删除此M4文件

startup_stm32h747xx_CM4.s

并保留此M7文件

startup_stm32h747xx_CM7.s

他们是完全一样的。是谁放了其中两个,不确定,也许是CubeMX?所有其他非CubeMX示例都只有一个文件

startup_stm32h747xx.s

10-06 01:13