在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