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相关的部分使用旧版本的替换现在新版本的。替换以后就不会再次提示了,可以正常烧录、调试。
- 选择安装路径
- 替换STLink文件
这两个版本的stlink组件放在网盘中,需要替换的小伙伴可以自行下载:
链接:https://pan.baidu.com/s/1ca4OIkugkUCQfv_eaWMr8A
提取码:jzpk
3.0 总结
直接降版本替换间接解决问题