由于實在受不了手上的ST-Link-V2只有USBA公頭需要老長的杜邦線接到板子上十分不爽,所以有了這個項目
參考了下面這位大佬的教程,十分感謝? 不過不得不吐槽這電阻電容封裝一模一樣(懶得改將就用著)
https://oshwhub.com/CYIIOT/ST_LINK-V2_1
改了下原理圖,重畫了PCB,其它下載方法一模一樣

?


?

?
?


?
?
?
引用一下這位大佬的教程
大佬鏈接:https://oshwhub.com/CYIIOT
1、更新固件
?
固件更新有三種方法
?
STSW-LINK007:ST-LINK,ST-LINK / V2,ST-LINK / V2-1和STLINK?V3板的固件升級
?
在官方RN0093發行手冊(已上傳至附件)中對已發行的升級包工具的版本有詳細說明。
?
截止2020年7月最新的固件版本號
?
?
- 使用STM32CubeProg或者STM32 ST-LINK utility 自帶的升級工具升級
?
STM32CubeProg V2.4.0 內置固件版本
?
?
?
- 使用Keil MDK-ARM 內置的升級工具進行升級,當ST-link 的版本低于MDK內置的版本時,會提示進行升級。
Keil MDK-ARM v5.31內置固件升級版本與STM32CubeProg V2.4.0 內置固件升級版本是一樣的,都是V2.J35.M26
?
本文使用STM32CubeProg V2.4.0 內置升級工具進行固件更新
?
提示
固件燒錄及更新過程見附件視頻。
?
2、驗證
顯示以上信息,確認固件OK
?
3、測試
- 測試燒錄功能,用Keil-MDK,下載程序成功,說明燒錄功能正常
- 測試Debug功能,用Keil-MDK進行Debug調試,可以調試,說明Debug功能正常
- 測試U盤拖拽燒錄功能,需要生成bin文件(bin文件生成方法),將bin文件拖到ST-link 模擬的U盤中,成功燒錄,說明虛擬U盤功能正常。
- 測試串口收發功能:用杜邦線連接ST-LINK V2-1的TX和RX ,打開串口助手,發送數據,接收區收到相同的數據,說明串口收發正常
?
4、注意事項
- ST-LINK 固件升級工具不知從哪個版本開始,不支持跨版本更新固件。
- ST-LINK 最近的幾個版本的固件已加入了讀保護,SWD口是鎖上的,所以不能通過SWD口讀寫固件。
- 如果想改成DAP-LINK 之類的固件,不能通過SWD口燒錄固件,但是可以通過ISP的方式擦除STM32的固件信息,然后就可以使用SWD口正常讀寫。