STM32
直播中

张辉

8年用户 1436经验值
私信 关注
[问答]

STM32F767ZI编译以太网工程出现错误的原因?怎么解决?

编译自动生成的工程出现错误

我按照官网的应用笔记从头开始配置好了一个以太网工程,但是使用STM32CUBEMX生成的代码居然编译不通过,所以我就把整个工程都放在了附件里面,希望有遇到过类似问题或者感兴趣的工程师一起帮我解决一下这个问题。
说明:
1、代码是绝对原生CubeMX自动生成的,没有一点改动
2、直接编译原生代码出现的这几个错误
3、我尝试着使用开源的STM32开发套件编译,但是程序下载到板子上没办法运行,可能是我对这个开发环境还不熟(STM32 Workbench)

编译工程出现的错误消息

  • *** Using Compiler 'V5.06 update 1 (build 61)', folder: 'C:Keil_v5ARMARMCCBin'
  • Build target 'ETH_ECHO_SERVER'
  • compiling main.c...
  • linking...
  • ETH_ECHO_SERVERETH_ECHO_SERVER.axf: Error: L6218E: Undefined symbol sio_open (referred from slipif.o).
  • ETH_ECHO_SERVERETH_ECHO_SERVER.axf: Error: L6218E: Undefined symbol sio_send (referred from slipif.o).
  • ETH_ECHO_SERVERETH_ECHO_SERVER.axf: Error: L6218E: Undefined symbol sio_tryread (referred from slipif.o).
  • Not enough information to list image symbols.
  • Finished: 1 information, 0 warning and 3 error messages.
  • "ETH_ECHO_SERVERETH_ECHO_SERVER.axf" - 3 Error(s), 0 Warning(s).
  • Target not created.
  • Build Time Elapsed:  00:00:04

回帖(1)

李铭冠

2024-5-7 15:17:22
STM32CubeMX如果升级到4.1.90版好像就会有这个问题。换4.1.70试看看。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分