你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

在STM32CubeIDE中编译X-CUBE-SBSFU的G0例程中存在编译失败问题?

[复制链接]
信步春秋 提问时间:2021-4-8 14:12 / 未解决
       我的开发平台是WIN10.0.1863+STM32CubeIDE Version: 1.6.0+NUCLEO-G071RB
  将en.x-cube-sbsfu导入到CubeIDE的WorkPlace,发现原先的工程是基于SW4STM32的,CubeIDE可以将其转换成CubeIDE的工程(二者基于eplicse开发),且转换过程无问题。  我开始编译en.x-cube-sbsfu\STM32CubeExpansion_SBSFU_V2.4.0\Projects\NUCLEO-G071RB\Applications\2_Images中的工程



  按照用户手册UM2262 User manual中的操作,首先编译2_Images_SECoreBin工程,再编译2_Images_SBSFU,最后编译2_Images_UserApp的工程。
  依次编译前两个工程均无问题,当编译至2_Images_UserApp时,存在如下错误:


d:\stm32cubeide_1.0.1\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_1.5.0.202011040924\tools\arm-none-eabi\bin\ld.exe: ../../../../2_Images_SBSFU/SW4STM32/NUCLEO-G071RB_2_Images_SBSFU/Debug\se_interface_app.o: in function `SE_APP_GetActiveFwInfo':
(.SE_IF_Code+0x0): multiple definition of `SE_APP_GetActiveFwInfo'; ../../../../2_Images_SBSFU/SW4STM32/NUCLEO-G071RB_2_Images_SBSFU/Debug\se_interface_app.o.SE_IF_Code+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
make[1]: *** [makefile:70: UserApp.elf] Error 1
make: *** [makefile:63: all] Error 2

收藏 评论1 发布时间:2021-4-8 14:12

举报

1个回答
信步春秋 回答时间:2021-4-8 14:13:13
主要是multidefination的错误,两个.o文件之间
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版