【开源电路】ST-LINK/V2、ST-LINK/V2-1、DAP-LINK烧录器(已验证)
-
PCBA实物图
-
最终的的PCB 3D效果图
效果图和PCBA实物图差异说明
由于设计之初只考虑当
ST-LINK V2
来用,主要是用来给STM8
和stm32
烧录程序。没有考虑到会将固件升级到ST-LINK/V2-1
,带虚拟串口和虚拟U盘。
固件烧写和固件升级说明
1. 将烧录器烧写成支持stm8和stm32固件ST-LINK/V2
。
- 将固件:
STLinkV2.J16.S4.bin
烧录进去
- 升级固件。升级工具可以选择:
stsw-link007
中的升级工具ST-LinkUpgrade.exe
或者使用STM32CubeProgrammer
工具进行升级。
stsw-link007\Windows\ST-LinkUpgrade.exe
STM32CubeProgrammer
工具
两个工具进行升级,可以看到最终升级的固件版本有差异。使用
stsw-link007
工具最终升级的版本是V2.J40.S7
,而STM32CubeProgrammer
工具最终升级到的版本是V2.J39S7
- 使用
STM32CubeProgrammer
工具升级之后:
以上两个工具升级,不管是使用
stsw-link007
工具升级到V2.J40.S7
,还是通过STM32CubeProgrammer
工具升级到V2.J39S7
,可以使用Keil
软件烧录或STM32 ST-LINK Utility
烧录工具,但是STM32CubeProgrammer
工具不能下载,可以识别到烧录器以及固件版本,序列号显示7
,感觉是这里异常导致不能下载程序。
- 通过
STM32CubeProgrammer
工具升级到V2.J39S7
之后,还可以使用stsw-link007
工具升级到最终的V2.J40.S7
。当然你可以直接使用stsw-link007
工具来直接升级到V2.J40.S7
。
升级之后的版本:
- 使用STVP工具,给stm8程序烧录:
- 也还可以通过
STM32CubeProgrammer
工具降级到V2.J39S7
。
2.将烧录器烧录成带虚拟U盘和虚拟串口ST-LINK/V2-1
(不支持stm8烧录)
- 通过
STM32 ST-LINK Utility
工具烧录固件STLinkV2.J28.M18.bin
- 通过其工具
STM32 ST-LINK Utility
ST-LINK升级功能,升级到V2.29.M18
.
- 也可以使用
stsw-link007
工具升级到最新固件版本:V2.J40.M27
-
使用
stsw-link007
工具升级。
-
也可以使用
STM32CubeProgrammer
工具为烧录器升级固件,不过当前升级的固件版本还没有stsw-link007
工具升级的固件版本高。
-
升级后可以使用
STM32CubeProgrammer
工具给STM32下载程序。
刷DAP-LINK固件
DAP-LINK
是开源的,网上可以找到很多STM32f103刷dap-link固件。烧录和调试接口和ST-LINKV2的SWD接口共用,所以也可以用来刷DAP-LINK固件,来当DAP-LINK使用。在立创开源广场也有同类开源项目。
-
这里演示烧写合宙提供的dap固件:
air32_daplink.hex
。
-
刷完固件后,显示的设备信息:
-
DAP-LINK,Keil烧录,参数设置。
-
📍更多可以参考其他教程《修复ST-LINK V2下载器 | ST-LINK V2下载器烧录DAPLink固件》
开源地址
- 📌立创EDA:
https://oshwhub.com/perseverance51/st-linkv2-xia-zai-qi