一、电路连接

STM32的下载调试接口主要有三种:JTAG、SW和串口(不能调试)。

JTAG各个管脚信息如下:

序号 信号名 方向 说 明
1 Vref Input 接口电平参考电压,通常可直接接电源
2 Vsupply Input 电源
3 nTRST Output (可选项) JTAG复位。在目标端应加适当的上拉电阻以防止误触发。
4 GND 接地
5 TDI Output Test Data In from Dragon-ICE to target.
6 GND 接地
7 TMS Output Test Mode Select
8 GND 接地
9 TCK Output Test Clock output from Dragon-ICE to the target
10 GND 接地
11 RTCK Input (可选项) Return Test Clock。由目标端反馈给Dragon-ICE的时钟信号,
用来同步TCK信号的产生。不使用时可以直接接地。
12 GND 接地
13 TDO Input Test Data Out from target to Dragon-ICE.
14 GND 接地

15

nSRST

Input/Output
(可选项) System Reset,与目标板上的系统复位信号相连。可以直接对
目标系统复位,同时可以检测目标系统的复位情况。为了防止误触发,
应在目标端加上适当的上拉电阻。
16 GND 接地
17 NC 保留
18 GND 接地
19 NC 保留
20 GND 接地

大多数STM32开发版都提供了JTAG调试接口,但手头只有ST-LINK V2调试器,那么该如何接线呢?

ST-LINK V2接口管脚信息如下:

序号 信号名
1 SWDIO
2 SWCLK
3 GND
4 3.3V
5 5.0V

不同版本的ST-LINK V2接口管脚顺序会有所不同,可按照如下方式连接:

**ST-LINK V2管脚号 ST-LINK V2管脚名 JTAG管脚名 JTAG管脚号
1 SWDIO TMS(SWDIO) 7
2 SWCLK TCLK(SWCLK) 9
3 GND GND 20(任意GND)
4 3.3V Vref(VCC) 1
5 5.0V Vref(VCC) 1

[注]ST-LINK V2的3.3V和5.0V管脚只选取一个,根据目标板的供电电压来决定。如果目标有其他电源供电,Vref(VCC)管脚可不接,避免交叉供电。

软件设置

软件设置以Keil uVision5为例。

  1. 选择目标单片机型号;

  2. 选择调试器型号

  3. 配置下载器:点击上图中下载器类型右侧的Settings进入下载器的配置页面。

  4. 设置Target Driver类型

    1. 方法1:勾选Use Debug Driver复选框

    2. 手动选择Target Driver类型

    [注]这里容易被忽略,如果没有选择对应的下载器类型,下载时(仿真时没有影响)会出现如下错误:

    这是因为系统默认的下载器为Jlink,而我们使用的ST-LINK,此前只设置了仿真器的类型。

使用ST-LINK下载STM32程序相关推荐

  1. 树莓派 st-link master使用ST-LINK V2下载STM32程序 支持F0 F1 F2 等

    这段时间在研究怎么脱机实现STM32的下载,同时也了解了Windows和Linux的下载方式,st官方只提供了Windows的下载工具,Linux的版本并未提供,这里网上搜索后找到了st-link m ...

  2. Ubuntu20.04LTS环境下载STM32程序

    Ubuntu20.04LTS环境下载STM32程序 概述 安装步骤 下载BIN文件 概述 该文档主要是介绍ubuntu20.04LTS上安装st-link驱动并且下载bin文件的方法.STM32在li ...

  3. st-link v2怎么连接_使用ST Link下载和进行调试输出

    ST LINK引脚定义和对应MCU引脚如下图 ​ ​ 只有下载功能,接线方式如下: ST LINK引脚序号 ST LINK引脚名称 STM引脚 19 VDD ST Link的2号TVCC引脚 1 TV ...

  4. FlyMcu串口ISP下载STM32程序教程

    开始写之前也是不能用的,但是为了使用,决定边探索怎么使用边写一篇博客! 最开始用过正点原子的开发板进行ISP下载,感觉挺好用,按照说明就好. 但是正点原子的板子用的是如下的一块电路: 这个电路很简单使 ...

  5. 【记录一次STM32HAL库烧录错误】——用ST-Link下载stm32程序,每次要按一下复位键?

    问题 1.在之前我就遇到过每次烧录stm32f103c8t6的程序时,都要先按一下复位键这种问题了,今天找到了问题所在:用cubemx配置的代码禁止了swd端口. 可能是自己忘记配置这里了... 2. ...

  6. 0.4-如何使用DAP LINK 下载Hex程序?

    要用到两款工具:分别是CoFlash 和 hex2bin.exe 下载地址:DAP烧录HEX文件.zip-嵌入式文档类资源-CSDN下载 CoFlash 下载配置非常简单,但它本身只支持 bin 及 ...

  7. Keil用ST-LINK下载STM32程序后不自动运行

    Keil版本是MDK533,Debugger是ST-LINK,MCU是STM32L151RCT6. 下载程序后,MCU不会自动运行程序,必须要在调试模式下运行,而且MCU重新上电后程序也不运行.在调试 ...

  8. 通过USB转TTL串口下载stm32程序

    文章目录 前言 一.硬件及其接线 二.使用步骤 1.主芯片STM32F103C8T6开发板 2.转串口模块接线 3.CH340驱动及安装方法 4.CH340驱动及安装方法 4.下载测试 5.0.91寸 ...

  9. 关于ST-Link下载STM32程序的使用

    ST-Link非常好用,既可以像JLINK那样在软件中直接下载,,也可以下载Hex文件, 自己买的这种,,,, 其实就是SWD下载模式 安装驱动 所有用到的 链接:http://pan.baidu.c ...

最新文章

  1. 深度丨当AI遇见区块链,2018年的第一场火,还是第一场泡沫?
  2. linux终端安装playonlinux,Ubuntu安装PlayOnlinux
  3. linux 如何查看服务和端口
  4. typescript设置默认值_TypeScript 中神奇的 this 类型声明
  5. 通过 NPOI 生成 Excel
  6. 各种ActiveX控件下载地址分享
  7. 2021英一Text4精读、背景和语法分析(网络中立是生是死?难下定论)
  8. Axure中继器使用
  9. 一个视频分割为多个视频片段
  10. android手机如何隐藏应用程序,三星手机怎么隐藏图标/软件 三星隐藏应用程序设置方法...
  11. java excel poi 包_用java poi包读取Excel单元格
  12. 微信小程序之网易云音乐小案例
  13. java计算机毕业设计医院病历管理系统源程序+mysql+系统+lw文档+远程调试
  14. C# WinForm中Form的load和Shown事件
  15. Python海龟绘图,画花朵
  16. 初学者入门网络安全学哪种编程语言好?
  17. 金亚科技董事长 周旭辉 访谈录
  18. 永磁同步电机驱动视频教程_矢量控制_手把手教你写代码_无感FOC_有感FOC_状态观测器_卡尔曼滤波_慧驱动
  19. 因为我梦见了热情的梦
  20. Ray----Tune(5):Tune包中的类和函数参考

热门文章

  1. 如何用电脑调试安卓手机浏览器上的网页
  2. AutoCAD .NET 二次开发实例:批量文本查找替换
  3. ScrollView的android:scrollbarStyle属性详解
  4. 一个项目的大体架构及想法。
  5. DML、DDL、DCL是什么?
  6. 2015年腾讯阿里实习生招聘面试经历
  7. Linux系统1.md
  8. vscode开启鼠标滚轮缩放字体大小设置
  9. 单片机驱动SD3077时钟芯片
  10. SLAM导航机器人零基础实战系列:(三)感知与大脑——5.机器人大脑嵌入式主板性能对比...