应用单片机开发的ST LINK调试器设计制作

控制/MCU

1814人已加入

描述

一、前言

在调试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

审核编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分