STM32bug【 KEILMDK中出现STLink强制更新提示,又无法更新】

博客作者在更新到MDK5.31后遇到STLink强制更新问题,导致无法正常烧录STM32。解决方案是回退到MDK5.25版本,并替换STLink相关文件。通过分享链接提供了旧版STLink组件的下载,成功避免了更新提示并能继续调试。
摘要由CSDN通过智能技术生成

STM32bug【 KEILMDK中出现STLink强制更新提示,又无法更新】

IDE一般我喜欢用新版的,不是因为旧的不好用或者有什么bug,简单的就是想看下新版本的界面是不是看起来更好看了,是不是又包含了一些令人激动的新功能。

1.0 BUG问题

所以在MDK5.3出来的时候我就果断更新了。在调试硬件的时候一般我习惯于优先使用串口烧录,今天突然拿出STM32 BC20(带定位)WiFi来测试一段代码。用Keil vision5编译时出现以下更新错误:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

原因: 这是因为你装的MDK版本太新了,在之前mdk5.25版本是没有这个问题的,只是在mdk5.31下才出现,那也就可以确定是在MDK5.31中集成了新版stlink的接口,导致需要会强制要求用户更新stlink。

2.0 解决方法

暂时搜索网上解决方法

2.1 方法一

选择降低MDK5.31让MDK不再提示不就行了,采用mdk5.25版本。所以就做了测试把MDK安装目录下和stlink相关的部分使用旧版本的替换现在新版本的。替换以后就不会再次提示了,可以正常烧录、调试。
在这里插入图片描述

  1. 选择安装路径
  2. 替换STLink文件

这两个版本的stlink组件放在网盘中,需要替换的小伙伴可以自行下载:

链接:https://pan.baidu.com/s/1ca4OIkugkUCQfv_eaWMr8A
提取码:jzpk

3.0 总结

直接降版本替换间接解决问题

参考文献

  1. MDK中出现STLink强制更新提示,又无法更新
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2345VOR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值