STlinkV2

自制带虚拟串口和U盘的STlink V2

摸爬滚打了一阵子,终于摸清楚了在这里插入图片描述

一、前言

在比赛过程中对硬件调试的需求比较多,尤其是串口。
手里有一个Jlink,用它给STM32下程序,还另插一个串口模块来做无线调试,电脑上就两个USB口可以用,还要插鼠标,实在是麻烦…
后来看见有人说STlinkV2有虚拟串口,就很开心。

二、准备工作

一、必须要有一个STlink,什么样的都可以,这是必须的,要通过ST-LINK Utility把固件下载到STM32里,用串口下载都不行,因为是bin格式的固件文件,本人之前手里没有STlink,就拿串口下了,实测插电脑上之后识别不了。
二、芯片买STM32F103CBT6,注意是CBT6,C8T6是64K的Flash,CBT6是128K,带有虚拟串口的固件很大,64K装不下。如果手里只有C8T6不想买CBT6,那就只能下载普通版本的固件,仅有SWD功能。

三、STlinkV2原理图设计

在这里插入图片描述

这路3.3V供电采用XC6204,因为体积比较小。
串口部分加了两个LED,可以看到串口发送和接收的信号。

四、PCB设计

在这里插入图片描述
在这里插入图片描述

板子上最好留有SWD的接口,方便下载固件,或者把烧录完固件的芯片焊上去也是可以的。

五、固件的下载

使用手里的STlink连接芯片的SWD接口,插上电脑,打开ST-LINK Utility
点击Target–>Connect即可出现以下画面(或第二行8个图标里的第3个),要是啥也没有,要么是你线接错了引脚虚焊了,要么不好意思你板子画错了芯片没工作。
在这里插入图片描述

连接成功后,点击第二行8个图标里的第1个,找到固件文件
在这里插入图片描述

之后点击8个图标里的第6个,一支笔一张纸的那个,下载固件文件到芯片,默认点击start即可
在这里插入图片描述

出现此信息代表下载完成
在这里插入图片描述

之后进行更新固件的操作

六、喜闻乐见的更新固件

将自己做的STlink板子插上电脑,只要不出现“无法识别的USB设备”就证明成功了
点击ST-LINK Utility第一行里的ST-LINK–>Firmware update
点击Device Connect连接芯片
在这里插入图片描述

点击Yes即可进行固件的更新
更新完成后出现Upgrade is successful,恭喜你,获得了一个STlink!

七、使用详情

在设备管理器中可以查看到以下设备,一个串口,一个调试器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以及一个U盘,这个好像是复制hex文件到其中即可进行下载,但是这个暂时没成功。
在这里插入图片描述
在这里插入图片描述

八、固件资源下载

https://pan.baidu.com/s/1MAXvx4NGM4NXUH5dyPG9gw
提取码:ili8
如果失效可以给我留言嗷在这里插入图片描述

  • 9
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值