自制ST-Link V2.1,带串口,可自动更新固件,含全套资料下载

2023-05-16

自制ST-Link V2.1,带串口,可自动更新固件,含全套资料下载

  • 最近自制了一个带串口的ST-Link V2.1,现将全部资料共享给大家,支持最新版的Keil 和IAR,且可以自动更新固件,也可以用STM32 ST-Link Utility更新固件
  • 制作说明
  • 电路图
  • 烧录程序
  • 资源下载
  • 后记

最近自制了一个带串口的ST-Link V2.1,现将全部资料共享给大家,支持最新版的Keil 和IAR,且可以自动更新固件,也可以用STM32 ST-Link Utility更新固件

打好的板
焊好后的样子

打好的板,和焊好后的样子

制作说明

基本参照官方电路图
ST-Link V2.1 带串口,调试起来方便
与电脑连接的接口为MicroUSB
调试接口有2个,分别是Type-C 和 5*2的简易牛角座,功能完全相同,我喜欢用Type-C接口作为调试接口,支持正反插比较方便。牛角座是为了备用的
敲黑板,Type-C的夹板连接器支持的板厚0.8或1.0,一定要注意,否则可能无法焊接
稳压用的是AMS1117-3.3
晶振是Φ2x6的圆柱晶振,8MHz,结果只买到Φ3x8,大了一圈,只好装背面了
绿色那个是自恢复保险,也可以直接短路
芯片是STM32F103CBT6
阻容都是0603封装的

在这里插入图片描述
3孔插座是烧录接口,用于给本机烧录初始运行程序,烧录完成后就不再使用,属于一次性用途。
SRV05-4是USB保护电路,可以不用

电路图

在这里插入图片描述
原理图上R14,R15是测试用的,实际板子上不焊
Type-C接口,用的是夹板式连接器,实际打板时板厚建议1.0mm

PCB提供了2个,不带标注那个用来制板,带标注的用来焊接时找元件用
在这里插入图片描述
在这里插入图片描述
Type-C接口要正反两面插,所以布线有点折腾
牛角座也可以用来给需要调试的板子供电,Type-C接口最大可以提供100W的 功率,在这里大约能提供1-2A的电流一般调试足够用了
这样在调试目标板的时候,板子本身都不需要供电,非常方便
哦对了,接口里面还带有NRST复位信号,调试时目标板下载完成可以自动复位运行

烧录程序

焊好元件后,Micro-USB连接电脑(一定要连哦,不然本机没供电),本机作为目标板,连接烧录接口,通过另一台J-Link或ST-Link给本机下载程序。
在这里插入图片描述
打开STM32 ST-Link Utility
在这里插入图片描述
点1,连接,然后会更新窗口
点2,烧录,选择待烧录的固件:STLINK-V2-1-J31M21.bin
点Start开始烧录
烧录完成后拔掉上位仿真器,以及3根烧录线,拔掉Micro-USB
再插入Micro-USB,此时在资源管理器中会多出一个磁盘,同时设备管理器中会新增加一个串口
打开Keil,点Load按钮
在这里插入图片描述
会自动提示更新固件
在这里插入图片描述
点Yes更新
在这里插入图片描述
这里点连接
再点Yes,即可更新固件
更新完成后,重插一下,即可正常使用了,至此大功告成。
记住资源管理器中新出现的端口号
打开串口调试助手,选择这个端口号,就可以与目标板实现通讯了
如果将5x2的牛角座更换为排针座,还可以进一步缩小本调试器的体积
电路板下方,最好用热熔胶,或者塑料片之类的东西弄个底,以防碰到别的东西导致短路

资源下载

本文所用到的所有资源,包括原理图,2个PCB文件,烧录程序,固件,都可以在我的资源下载,也可以点以下链接:

所有资源下载:https://download.csdn.net/download/13011803189/12779584

后记

ST原版R13电阻为10K,并不符合USB 规范,实际使用中仿真器经常掉线。换为USB规范要求的1.5K电阻后,故障排除

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自制ST-Link V2.1,带串口,可自动更新固件,含全套资料下载 的相关文章

随机推荐

  • 微星电脑安装win10+ubuntu16.04双系统遇到的各种坑

    最近尝试在微星电脑安装ubuntu 遇到各种问题 xff0c 在此记录一下 已有win10 xff0c 安装ubuntu16 04LTS版本微星ge73 Raider RGB 8RF显卡 xff1a GTX1070硬盘 xff1a 1T机械
  • 使用prim算法生成随机迷宫

    文章目录 一 关于随机迷宫生成二 prim算法1 最小生成树2 prim算法简介3 正确性证明 三 prim算法和迷宫生成1 迷宫生成和最小生成树的联系2 prim迷宫生成算法3 可以参考这些文章 一 关于随机迷宫生成 1 我们将迷宫定义如
  • TM4C123G学习记录(4)--关于ROM前缀函数和HWREG函数

    为了准备电赛临时学一下TM4C123G xff0c 简单记录学习内容大家可以在这里下载我收集的资源 xff0c 非常全面 xff0c 花了很大功夫收集来的 xff0c 还有书籍 例程代码等还可以在TI官网下载相关文档TI官网 这两天学习TM
  • TM4C123G学习记录(6)--UART

    因为想申请 CSDN 博客认证需要一定的粉丝量 xff0c 而我写了五年博客才 700 多粉丝 xff0c 本文开启关注才可阅读全文 xff0c 很抱歉影响您的阅读体验 为了准备电赛临时学一下TM4C123G xff0c 简单记录学习内容大
  • TM4C123G学习记录(7)--输入捕获

    因为想申请 CSDN 博客认证需要一定的粉丝量 xff0c 而我写了五年博客才 700 多粉丝 xff0c 本文开启关注才可阅读全文 xff0c 很抱歉影响您的阅读体验 为了准备电赛临时学一下TM4C123G xff0c 简单记录学习内容大
  • ANO匿名飞控分析(1)— 遥控器解码

    准备电赛 xff0c 简单写一下匿名飞控的分析基于TM4C主控的匿名拓空者飞控 xff0c 介绍见匿名科创 匿名拓空者PRO TI版全开源飞控使用入门 TM4C123 文章目录 一 简介二 PWM信号模式1 介绍2 硬件连接 三 PPM信号
  • OLAP分析引擎Druid配置文件详解(五):MiddleManager配置文件

    摘要 xff1a 本文是Druid配置文件系列博文的第五篇 xff0c 我们将继续逐个介绍Druid的五大组件 xff0c 本文将开始介绍Data Server中的middle manager和peon组件 以下配置都在middleMana
  • ANO匿名飞控分析(2)— 任务调度

    准备电赛 xff0c 简单写一下匿名飞控的分析基于TM4C主控的匿名拓空者飞控 xff0c 介绍见匿名科创 匿名拓空者PRO TI版全开源飞控使用入门 TM4C123 一 简介 匿名飞控的任务调度还是比较简单的 xff0c 没有操作系统什么
  • 点云地面点滤波(Cloth Simulation Filter, CSF)“布料”滤波算法介绍

    本篇博客参考Wuming Zhang的文章 An Easy to Use Airborne LiDAR Data Filtering Method Based on Cloth Simulation 不方便的小伙伴可以在此 xff1a 资源
  • TSCAN + TMODEL处理点云数据生成DEM

    点云数据生成DEM流程 目录 点云数据生成DEM流程1 软件环境2 操作流程2 1 加载TSCAN TMODEL插件2 2 读取点云数据2 3 点云去噪 滤波2 4 构建tin模型2 5 生成格网DEM2 6 查看DEM数据 对基于商业软件
  • LeGO-LOAM算法详解

    LeGO LOAM算法详解 整体框架 LeGO LOAM算法的总体框架如下图所示 xff1a 图中新增加了绿框中的Segmentation环节 xff0c 同时对后续的特征提取 Odometry以及Mapping部分均有一定的修改 xff0
  • 最速下降法解析(理解笔记)

    我们在高中或本科时期就了解到 xff1a 当函数存在解析形式且容易进行求导 xff08 f x f x f x 在最优点
  • ROS学习-tf介绍

    tf简介 一个机器人系统一个时间段通常有多个3D坐标系在变化 xff0c 如世界全局坐标系 xff0c world frame base frame gripper frame xff08 手臂 夹子坐标框架 xff09 xff0c hea
  • Anaconda 与 ROS 冲突解决

    Anaconda默认使用Python 3 而 ROS默认使用Python2 xff0c 若同时使用二者则会在调用一些ros包时出现冲突 目前解决方案是先在 bashrc文件中注释掉Anaconda xff1a span class toke
  • TI AWR1843毫米波雷达采集三维点云数据(ROS)

    毫米波雷达以其稳定性 对不同环境的适应能力 价格等方面的优势逐步引起了科研人员的注意 xff0c 本文主要介绍利用了TI xff08 德州仪器 xff09 的AWR1843设备 xff0c 基于ROS系统进行采集点云数据的流程 供大家参考及
  • 毫米波雷达原理介绍

    毫米波雷达是指工作在波长为1 10mm的毫米波段 xff0c 频率为30 xff5e 300GHz 基于其工作模式可以分为 脉冲 和 连续波 两种 其中 xff0c 脉冲类型的毫米波雷达的原理与激光雷达相似都是采用TOF的方法 而连续波类型
  • Ubuntu18.04使用Xorg创建虚拟屏幕

    目标 xff1a 使用远程软件 xff0c 如向日葵 TeamViewer Nomachine等来控制远程的电脑 xff08 Ubuntu 18 04桌面版本 xff09 作为服务端 存在问题 xff1a 被远程电脑若不连接屏幕会出现错误
  • 数学符号大全

    虽然在 Mathtype 能输入绝大多数想要的数学字符 xff0c 但是有些在 Visio 中无法输入 xff0c 可以在这里找出 xff0c copy就好了 xff0c 嘻嘻 xff5e 1 几何符号 2 代数符号 xff5e 3 运算符
  • 8小时用HTML5打造VNCViewer

    8小时用HTML5打造VNCViewer http cnborn net blog 另一个话题是ThoughtWorks徐昊带来的 8小时用HTML5打造VNCViewer 这个分享非常精彩 xff0c 其实现过程中的思考方式 使用的新技术
  • 自制ST-Link V2.1,带串口,可自动更新固件,含全套资料下载

    自制ST Link V2 1 xff0c 带串口 xff0c 可自动更新固件 xff0c 含全套资料下载 最近自制了一个带串口的ST Link V2 1 xff0c 现将全部资料共享给大家 xff0c 支持最新版的Keil 和IAR xff