【Keil软件 ST-Link下载问题】:提示ST-Link需要升级,但是升级之后会报错:Upgrade Error, Please try again.

项目场景:

报错:

        平常一直使用J-link,一直没有问题,今天使用了一下ST-Link发现了问题,下载不进去。

并且提示我需要升级ST-Link,我按照规定的升级,但是依然报错。

        下面是我的心路历程,也是解决方案。

        希望对各位看官有所帮助。

我的Keil软件版本:

        


解决方案1:

        去官网下载  STM32 ST-LINK Utility,安装并使用。

        安装与使用,网上有很大教程。这里不做赘述,使用这个软件

        正常进行更新。如果显示更新完,使用之后还是有问题,建议下面这个方法。


解决方案2:

        1.安装java环境

        Java Downloads | Oracle

        2.安装固件升级工具

        ST-Link固件升级小工具资源-CSDN文库

        3.打开文件夹,在  文件夹  STLinkUpgrade  执行命令行

        

        4.在命令行中执行以下命令:

java -jar STLinkUpgradeHacked.jar

         5.正常运行软件即可。会显示有没有更新成功

        如果更新成功了都,然后在Keil5中,依旧无法正常使用slink。请参照下个解决方案。


解决方案3:

        以上两个方案都是从ST-Link本身去解决而提出的解决方案,假如说不是ST-LINK的问题呢???

        所以我就寻找了很大文档,最后发现了

        因为新版的Keil加入了盗版下载器的校验机制,所以我们需要替换掉新版编译器下的原文件

所以尝试着解决:

        下载源文件:ST-LINK

将源文件的文件夹  复制粘贴到   keil5的安装目录的   ARM/  下   (下载的文件记得先把名字改为 STLink

        如果电脑提示,直接选择覆盖文件即可。

        经过这一操作之后,直接打开自己的工程,然后选择STLink下载,下载无问题,解决。


总结

        至此,我的问题得到解决,如果您也是遇到一样的问题,解决不了可联系我公众号 嵌入式up,vx:buildupup。

        希望能解决您的问题,也希望学习永不止步。同样希望点点赞,关注一下哦。


路漫漫其修远兮

猜你喜欢

转载自blog.csdn.net/oxygen23333/article/details/132396139