在CubeMX中,我的项目有选项“双核启动模式”=“两个CPU同时启动”。生成代码后,我在Keil中编译它。链接器抱怨:
“
构建目标“新的从头开始Eval_CM7”
链接中...
new from scratch Eval_CM7\new from scratch Eval_CM7.sct(7):错误: L6235E:多个部分与选择器匹配-不能都是第一个/最后一个。
信息不足,无法列出图像符号。
信息不足,无法在图像映射中列出加载地址。
已完成:2条信息,0条警告,1条错误信息。
"new from scratch Eval_CM7\new from scratch Eval_CM7.axf“-1错误,0警告。
“
我应该在CubeMX或Keil选项中修复一些东西吗?
发布于 2019-11-07 08:29:37
而链接器隐蔽错误的解决方案是:在Keil Application/MDK-ARM文件夹(有两个文件)中,删除这个M4文件
startup_stm32h747xx_CM4.s
并保留此M7文件
startup_stm32h747xx_CM7.s
它们是完全一样的。谁放了两个,不确定,也许是CubeMX?所有其他非CubeMX示例只有一个文件
startup_stm32h747xx.s
https://stackoverflow.com/questions/58705849
复制相似问题