<專案> 自制的ST-LINK_V2(帶虛擬串口)
前言
這是一個自己做的一個st-link(帶一個虛擬串口),體積絕對讓人驚喜(16mm x 45mm),
Drawn By:67373UPUP
硬體部分
1.1 原理圖

1.2 PCB

1.3 3D效果圖

刷韌體流程
2.1 準備作業
首先準備兩個軟體,
1:STM32 ST-LINK Utility v4.3.0 (這個軟體是用來給新的ST-LINK刷韌體的) 注意 STM32 ST-LINK Utility的版本要選擇4.3以下的,
2:ST-LinkUpgrade(這個軟體是用來給新的ST-LINK升級韌體的)
2.2 下載韌體
1.用一個已有的ST-link連接到本ST-link的下載口,
2.先整體擦除整片flash,然后再下載韌體,韌體為STLINKV2.J31M21.bin
2.3 降級韌體
完成上一步后通過type-c線將ST-link連接到電腦上,打開st-linkv2_upgrade檔案夾里的ST-LinkUpgrade.exe程式,將本ST-link的版本降為V2.J24.M11,(因為發現不降級不能用)
注意事項
當使用本st-link給其他板子下載程式的時候發現keil提示更新,如下圖,

當你點擊Yes后發現會跳轉到下圖的界面,

然后當你單擊Yes>>>>后發現會彈出韌體太大的錯誤,無法升級,如下圖

解決方案1:將keil里面的下載程式檢查版本的功能給關掉,如下圖所示,

解決方案2:根據提示說韌體太大不能升級導致,那么我們將主控由STM32f103C8T6換成容量更大的STM32f103CBT6,(該方法未親自驗證,因此無法100%保證正確性)
因此如果是STM32CBT6可以直接跳過2.3 降級韌體這一步驟,直接用keil下載程式,通過自動彈出更新提示更新到最新版本,
參考資料
工程資料 : https://gitee.com/linggan17/st-link_-v2.git
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/234321.html
標籤:其他
