写在前面
这篇指南目前并不完善,只是我对最近几天DIY过程的一点总结,不过,我相信它足够帮助你从零开始做一个STLink出来,而且是以非常简单的方式。
所需材料、工具/软件
基本焊接工具。
STM32F103C8T6核心板一块、CH340或其他的USB转TTL串口模块一个。
阻容元件若干、排针排母若干、LED两个。
软件:FlyMCU(下载固件用)、ST-Link Utility(更新固件用)
准备好了就开始吧!
一、硬件准备
通常来说ST官方的一些开发板比如nucleo系列都会有板载的STLink,可以参考开发板原理图来进行STLink的制作,当然,可能会有一些问题,比如STM32芯片上的板子可能不会引出STM8调试用的SWIM接口等等,需要多参考一些原理图来进行绘制。所以,比较方便的途径可能是直接模仿网友的原理图。
比如这个:
从图中我们可以发现,STLink的硬件组成是非常简单的,核心就是最小系统(MCU、晶振电路、复位电路)+ 若干其他电阻 + 指示灯。
所以,如果对体积不太在意的话,用核心板稍加改造,就能得到合适的硬件,这里我使用的是马云家常见的那种蓝色的最小系统板,就是国外称作“BluePill”的那种。
改造图示如下: