[STM32爬坑] 自制STLink V2.1

心不动则不痛 提交于 2020-02-24 21:10:05

自制ST link V2.1

为什么要制作ST link V2.1

其实很早的时候就说过,要自制STlink V2.1。
为什么要自制这个东西呢,原因其实很简单,接触ST芯片也已经三年了,从入门的Jlink调试,到后来的板载调试器,直到 ST link V2.1的出现,真正让我改变了对调试器的看法。
还是要从头开始说,为什么要使用ST link V2.1

自带串口!!!!

没错,我使用他的原因就是他自带串口,直接通过虚拟串口和PC通信,少了一个USB的占用,少了一片CH340芯片

正题 如何自制STlink V2.1

电路图

在这里插入图片描述
这是我实物测试过的STlink V2.1 的最小系统
其中CPU 可以选用
STM32F103 CBT6 (直接烧写官方固件,CUBEIDE直接更新固件)
STM32F103 C8T6 (需要破解固件,CUBEIDE需要修改文件)

以上两款CPU的主要差距在于Flash的容量不同,C8是与CB是同一款芯片,但是由于片内FLASH质量问题,C8是屏蔽了一部分存在质量缺陷的FLASH后的产品,可以通过软件强制写入,但是对于其中保存的数据的可靠性不做保证,可能成功。(我下载十次成功过两次,但是仿真一周后固件掉了)

可以参考的仿真器布局

仿真器布局一
在这里插入图片描述
仿真器布局二
在这里插入图片描述

固件下载

烧录官方STlink V2 固件即可,然后使用工具升级STlink 2.1的固件
在这里插入图片描述
STM32F103 CBT6 (直接烧写官方固件,使用Upgrade)
STM32F103 C8T6 (需要破解固件,使用UpgradeHacked)
工具和固件我已经发在百度网盘上了 有需要的自己下载即可
链接:https://pan.baidu.com/s/1uyEl0xN26FMmzNI6e9E9Yg
提取码:j87f

如果有任何问题,欢迎加入我的ST讨论群 大家一起讨论问题

QQ群:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!