基於STM32F103C8從ST-Link V2升級ST-Link V2.1的方法


ST-Link V2.1自帶VCP,比標准V2版本好用。對於基於STM32F103C8的ST-Link V2,如果想從ST-Link V2升級至ST-Link V2.1,網上目前沒有給出可靠的方法,以下給出一種方案。

1. 需要准備的材料

  • 一個J-Link的燒寫器;
  • 安裝JFlash;
  • 安裝任意可更新ST-Link V2.1固件的軟件,如STM32CubeIDE等;
  • 一個可用的ST-Link V2.1固件,此處可以采用V2J28M18版本,在立創的開源廣場下可搜到並免費下載。

2. 升級步驟

  • 將Jlink燒寫器與待更新固件的STM32F103C8的調試口相連;
  • 打開JFlash,在芯片選擇時,選擇STM3232F103CBT6,注意!選擇的是CBT6,不是C8T6,這樣JFlash才會允許進行燒錄大於64k的固件;
  • 將固件拖入JFlash,並下載至STM32F103C8(雖然固件本身的大小是128K,但是我也不知道為什么就成功燒錄入這個64k的片子里了,有一種說法是兩者幾乎一樣,后半段FLASH有問題的作為C8T6),此時,插上就已經能識別成ST-Link V2.1了;
  • 打開STM32CubeIDE,在Help中選擇ST-Link更新,更新至最新的ST-Link V2.1版本。

完成以上步驟,基於STM32F103C8的仿真器中便已成功刷入最新版本的ST-Link V2.1固件。


免責聲明!

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



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