控制/MCU
一、前言
在调试ST单片机的过程中,ST-LINK是一个很好使用的调试工具。今天,我们就根据网络上的设计方案进行简化,设计制作一个ST LINK调试器,用于之后的单片机开发。
二、设计威廉希尔官方网站 板
首先,根据网络给出的威廉希尔官方网站 图,做适当的简化。
如下图所示,配有一个MINI USB接口,定义六芯的调试接口,其中包括有一个SWD接口和一个虚拟串口接口;威廉希尔官方网站 中的单片机程序通过SWD下载;由于具有USB接口,使用外部的8MHz晶体作为单片机的时钟源。
正好手边的1117 三端稳压芯片比较多,下面使用它,将USB电压降压到3.3V。如果出现低电压,后面会将这个稳压芯片替换成低压差稳压芯片。使用单面铺设威廉希尔官方网站 板,其中包括有三个飞线,后期通过0欧姆电阻进行跳线。
▲STLINK原理图
▲STLINK原理图PCB
使用一分钟制版方法得到了ST-LINK测试威廉希尔官方网站 板,威廉希尔官方网站 板制作的非常完美。接着,威廉希尔官方网站 进行焊接和清洗,其中包含有三个跳线,利用0欧姆电阻进行飞线。下面,我们就开始进行测试。
三、下载软件
下面,使用之前的STLINK对测试威廉希尔官方网站 下载程序。首先,下载d单片机固件为STLINK V2版本,下载程序是二进制软件,大小为128k字节。下载之后,可以看到威廉希尔官方网站 板上的LED开始闪烁。接下来,对威廉希尔官方网站 板上的软件进行升级。
然而很可惜,自制的STLINK并没有被计算机识别。USB DP上的上拉电阻,经过测量并没有被上拉到3.3V,下面直接将它修改到3.3V。
正好,原来有一个0欧姆飞线,将它直接连载旁边的3.3V的引线上,这样便可以使得自制ST LINK能够被计算机识别。在计算机的设备管理中,能够看到出现了ST LINK DEBUG设备。
接下来,使用STM32 Cube Programmer进行软件升级。
重新插拔调试接口,在设备管理中出现了虚拟串口,同时也出现一个U盘目录。至此,说明了ST-LINK 软件升级正确了。
四、测试
下面,利用刚刚手撕出来的ST LINK对之前制作的单片机开发板进行测试,看看是否能够完成对单片机的程序下载。
太好了,经过升级之后的ST LINK能够完成对目标板的程序下载啦!
五、总结
本文根据网络资料设计了STLINK调试器,通过软件升级,可以完成对单片机开发的功能。
▲制作的STLINK
审核编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !