升級淘寶上的山寨stlink來適配高版本keil,stmcubeprogrammer


​建議買正經芯片的stlink  或者開源的dap  link

 淘寶上由很廉價的stlink ,就像這樣

這些stlink基本都是用的網上流傳的V2.J16.S4固件,然而此固件在keil5.25以上,stm官方的stmcube上都無法使用,本人很不幸買到了一個無法使用官方程序升級的。最后參考這位大神的文章  暴力升級你的 ST-Link 及 STM32CubeIDE_Armink Studio-CSDN博客

原理 利用修改過的升級軟件,規避官方升級軟件檢測stlink芯片這一步,注意這種方法有可能試山寨stlink變磚

步驟

方案 3 如何使用(暫不推薦)
使用前請先去項目地址下載對應文件:https://github.com/armink/HackSTLinkUpgrade

STEP1:安裝 Java 運行環境
如果電腦上沒有 Java 運行環境,可以看這里:https://jingyan.baidu.com/article/4e5b3e1909043f91911e2464.html

STEP2 :雙擊打開 STLinkUpgrade/STLinkUpgradeHacked.jar


STEP3: 進入升級模式


STEP4:開始升級
點擊 Upgrade 即可。

STEP5:確認升級成功
升級后復位下,打開 Keil MDK 看一下,如果能夠正常的找到 ST-Link 並連接芯片,恭喜你,升級成功了。

如果提示:ST-Link in DFU mode. Restart it or upgrade it. 如下圖所示

很遺憾,本次升級失敗了,不過不要害怕,下面還有救磚教程,保證 ST-Link 還能被還原。

還原后,想繼續折騰的也可以重新升級試試,沒准這次就成功了。實在不行,那也就只能更換主控了,祝大家好運。

救磚指南
SETP1:打開 recovery 文件夾下的 ST-LinkUpgrade_V2.J27.M15.exe
這是一個舊版本的 ST-Link 升級器,可以將我們的固件還原。

STEP2:執行升級
點擊 Device Connect 后,再點擊 Yes 即可


————————————————
版權聲明:本文為CSDN博主「armink_ztl」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/arminkztl/article/details/98382536

實測可以從V2.J16.S4上升級到V2.J33.S7,在stmcubeprogrammer2.7上使用正常,但是依舊無法使用官方程序升級到J37


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM