OpenOCD对于ST-Link的支持比要更好,所以为了用CLion下载程序方便,我复现了稚晖君的ST-Link-Nano,这里记录一下制作过程。
ST-Link-Nano下载器制作
电路板制作
稚晖君的仓库里给了电路板的源文件,这里我生成了Gerber文件文件进行打板,生成Gerber文件相关的内容可以看我的这篇博客。
打完板就是焊接过程,我用的安立信的焊锡膏和绑远的拆焊台。
焊完的板子如下所示:
给本板子下载BootLoader
先按红色的连线跳线,用另一个J-Link或者ST-Link给本板子下载BootLoader
我这里只有JLink,所以JLink下载BootLoader文件的过程可以看我这篇博客。
升级固件
然后跳到蓝色的跳线,将焊接好的板子与电脑连接,用ST-LinkUpgrade软件升级固件,可选择(stm32 debug + VCP + MSD)。
ST-Link驱动的安装
用ST-LinkUpgrade升级固件
然后选择stm32 debug + VCP + MSD
重新上电即可正常使用。