ST-Link V2固件修复教程:重新烧录固件步骤详解

       之前一直用串口下载C8t6,后面发现不如link方便,然后在这个月换回来st-link之后下载了一次就坏了,一直没用,让我在网上找了很多攻略,也没有翻出头绪,然后就想重新烧录固件,想要自己掌控下载器,结果没有烧录固件就弄好了,后面又拿同学的link来当小白鼠,用来下载固件,学会下载固件,掌控自己。

       然后是错误报警吧,之前是报警Error:Flash Download Failed-“Cortex-M3“这个报错,在我看来看去攻略,对比发现我配置是没问题的

    

如图都没问题,然后还是报错cortex-m3错误,我就下载了一个STM32 ST-LINK Utility 

https://www.st.com/en/development-tools/stsw-link004.html#get-software

这个是官网链接,注册账号下载就行,免费的

下载后我连接上link后擦除flash内存就下载成功了,然后第二天我以为没事了,结果一点下载又是报错Error: Flash Download failed – Target DLL has been cancelled,然后点进去单片机就是搜索不到,此时电源指示灯亮的、设备管理器里面是能看见stlink,我感觉是内置固件出了问题,然后我就搜索了重新烧录固件

 

然后就是打开软件去重新烧录固件

在给自己的link烧录前我看到一个攻略是升级固件的,然后我就试了一下,将固件升级后,我的link就能下载了 

选择第一个选项

 

 虽然我之前重新用的时候升级过,现在算是又升级了一次后,他就有用了,我的结论是固件坏了,升级固件也算是更换一个固件,但是我并不死心,我就是想掌控STlink,因为我知道这个东西好容易坏,网上想再买一个的时候,评论全是过了一会儿就坏了,所以需要自己掌握一下。

然后我就拿来了同学的link他也是报错Error: Flash Download failed – Target DLL has been cancelled这个,然后我就按着我的那个来修理,重新升级固件,然后在STM32 ST-LINK Utility 上连接芯片试一下,发现报错了这个,连接不上芯片。

 就给他重新烧录固件,这里在补充一条如何连接芯片,怕有些人刚用不知道。

然后进入烧录固件,我们要拆开外壳去看他的内置引脚,STlink本质上就是一块c8,里面有可以给c8下载程序的四个预留端口 

 

看见背后的那个点,是我取下壳之后焊好的,然后就是对他进行一个烧录固件,先拿出一个好的ST-link,把四个引脚按照正常ST-link连接单片机的方式连好,就是把link当作一个单片机进行连接下载。3.3v连接3.3v,gnd-gnd,clk接clk,dio接dio,然后打开STM32 ST-LINK Utility软件,选择下载固件模式

点开后 

这里忘记发固件了,我发一下 

 链接:https://pan.baidu.com/s/1Go6pUtw9jgPAXVayKeuLOQ 
提取码:3d1r

很小的一个东西不用担心,然后有了固件之后直接去点start下载,然后我同学那块板子就弹出来一个框框,我没截图下来,大概的意思是是否取消写保护,我就知道了他的芯片是写保护的原因,然后点击确定,然后就烧录成功了,然后此时的固件版本会是低版本的,你点击下载会弹出更新固件,更新一下到最新版本,就可以了,芯片能检测到,也能正常下载。从此掌控了STlink

//2023年4月10日记————————————————————————后续有其他问题或者说重新做一个link也会记录在这里

物联沃分享整理
物联沃-IOTWORD物联网 » ST-Link V2固件修复教程:重新烧录固件步骤详解

发表评论