新版本MDK中出现STLink强制更新提示,又无法更新

IDE我喜欢用最新版的,就是那么的喜新厌旧。

最近需要用keil软件来写程序,使用旧版报了一个兼容性错误,就果断卸载,下载了最新的MDK

然后编译好代码,在烧录的时候MDK给我弹出来了提示框让我强制更新固件,按照步骤一步步的来,在最后一步显示这个板子上的stlink版本无法更新:

尝试使用STLINK-UTILITY下载,没有问题。

这就有点尴尬了,看提示是新版本的stlink firmware太大了。看了下板载的stlink用的是stm32f103c8制作的V2-1版本的stlink。而可能V2-1新版本的固件必须要用stm32F103CB了。

那么解决思路就诞生了

更换板子的芯片为stm32f103CB,现在stm32f103cb那么贵我手头上也没有现成的啊。并且还需要折腾硬件换芯片,麻烦,不是嫌弃贵哦,毕竟172元一片的芯片我还是买得起的,狗头保命。

懒人要有懒人的办法-其实是穷人

在之前mdk5.20版本我记得是没有这个问题的,只是在mdk5.31下才出现,那也就可以确定是在MDK5.31中集成了新版stlink的接口,导致需要会强制要求用户更新stlink。

第一种思路是升级stlink,第二种就是让MDK不再提示不就行了。所以就做了测试把MDK安装目录下和stlink相关的部分使用旧版本的替换现在新版本的。替换以后就不会再次提示了,可以正常烧录、调试。

下面的链接我抄别人的,失效了叫我

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

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

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值