STM32CubeIDE 遇到的问题

记录使用中遇到的问题

ld returned 1 exit status

用STM32CUBEMX生成F4工程以后,在IDE中打开直接build报错,错误显示为“ld returned 1 exit status”。百度以后有以下可能:

  1. 程序没有主函数
  2. printf/scanf书写错误
  3. 在主函数中出现自定义函数名书写错误(即出现在主函数前未出现的自定义函数)
  4. 当自定义函数只进行了声明,主函数便进行调用
  5. 上一个运行结果未关闭

由于是新建工程,排除2-5,但是查看工程发现存在main文件,故也排除。回头查看报错信息,发现工程路径出现乱码字符,所以猜测由于路径存在中文字符导致。关闭IDE,修改路径,重新打开工程,弹出窗口中勾选替换,注意不要删除本地文件。等待打开,编译正常。

无法下载到MCU

根据经验,考虑以下原因:

  1. STLink接线出错。检查端口是否正常。
  2. MCU的boot模式没有选择正确。
  3. 没有选择工程。右侧单击要下载的工程名称,然后再下载。
  4. STLink版本没有更新,更新方法:

STLink更新方法
未完待续…

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值