📽PCBA实物图
📺最终的的PCB 3D效果图
✨由于设计之初只考虑当
ST-LINK V2
来用,主要是用来给STM8
和stm32
烧录程序。没有考虑到会将固件升级到ST-LINK/V2-1
,带虚拟串口和虚拟U盘。
🔰主控使用
STM32F103CBT6
,或者采用合宙的Air32F103CBT6
芯片也可以,至于极海的APM32F103C8T6
没有验证过可不可以,据了解市面上的ST-LINKV2有的就是采用的这款,本人没有具体验证是否可行,这里不下结论。手上的合宙的Air32F103CBT6
已经实物验证了可以使用ST-LINK/V2、ST-LINK/V2-1固件并烧录STM32。
- 🔖所以如果采用合宙的
Air32F103CBT6
芯片,可以烧录对应固件当作:ST-LINK/V2、ST-LINK/V2-1、CMSIS-DAP其中的一种。
Air32F103CBT6
芯片烧录ST-LINK/V2固件后,连接烧录目标信息,烧录器的序列号:B55B5A1A0000000064B9D201
,能正常显示。STM32F103CBT6
序列号信息340024000C0000373446524E
ST-LINK/V2
。
- 将原始固件:
STLinkV2.J16.S4.bin
烧录进去.
- 升级固件。升级工具可以选择:
stsw-link007
中的升级工具ST-LinkUpgrade.exe
或者使用STM32CubeProgrammer
工具进行升级,最终升级到当前最新版本V2J40S7
。
stsw-link007\Windows\ST-LinkUpgrade.exe
STM32CubeProgrammer
工具🍁两个工具进行升级,可以看到最终升级的固件版本有差异。使用
stsw-link007
工具最终升级的版本是V2.J40.S7
,而STM32CubeProgrammer
工具最终升级到的版本是V2.J39S7
STM32CubeProgrammer
工具升级之后:
🚩1. 以上两个工具升级,不管是使用
stsw-link007
工具升级到V2.J40.S7
,还是通过STM32CubeProgrammer
工具升级到V2.J39S7
,可以使用Keil
软件烧录或STM32 ST-LINK Utility
烧录工具,但是对于主控采用STM2F103CBT6
芯片的,STM32CubeProgrammer
工具不能下载,可以识别到烧录器以及固件版本,序列号显示7
,感觉是这里异常导致不能下载程序。不影响使用命令行调用下载命令。例如在Arduino IDE
环境下,通过命令行执行烧录,不知道是不是买的这颗芯片的个别体质问题还是其他原因,使用合宙的Air32F103CBT6
芯片的可以正常显示序列号,并且可以使用STM32CubeProgrammer
工具直接下载和配置OB
选项。🚩2. 合宙的
Air32F103CBT6
芯片支持烧录ST-LINK/V2固件,当作STM32 和stm8调试和下载器使用。
- ✨如果使用合宙的
Air32F103CBT6
芯片烧录ST-LINK/V2固件(stm32 +stm8),针对stm8下载,没有采用stm32主控的稳定,特别是在使用IAR软件在线调试时,有可能连接不上调试目标。
🔰在
STM32 ST-LINK Utility
软件里烧录器序列号显示:
STM32CubeProgrammer
工具升级到V2.J39S7
之后,还可以使用stsw-link007
工具升级到最终的V2.J40.S7
。当然你可以直接使用stsw-link007
工具来直接升级到V2.J40.S7
。🌴升级之后的版本:
🔰使用STVP工具,给stm8程序烧录:
✅支持IAR软件在线调试
🔨也还可以通过STM32CubeProgrammer
工具降级到V2.J39S7
。
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
是开源的,网上可以找到很多STM32f103刷dap-link固件。烧录和调试接口和ST-LINKV2的SWD接口共用,所以也可以用来刷DAP-LINK固件,来当DAP-LINK使用。在立创开源广场也有同类开源项目。
air32_daplink.hex
。https://www.st.com/resource/en/data_brief/st-link-slsh-v2.pdf
STSW-LINK009
为Windows 7、Windows 8、Windows 10签署的ST-LINK、ST-LINK/V2、ST-LINK/V2-1 USB驱动:https://www.st.com/zh/development-tools/stsw-link009.html
STM32CubeProgrammer
烧录工具:https://www.st.com/zh/development-tools/stm32cubeprog.html
STSW-LINK007
升级工具:https://www.st.com/zh/development-tools/stsw-link007.html
STM32 ST-LINK Utility
烧录和固件升级工具:https://www.st.com/zh/development-tools/stsw-link004.html
⚡其固件请前往立创开源链接附件下载,这里不提供。
https://oshwhub.com/perseverance51/st-linkv2-xia-zai-qi