使用ST-LINK下载STM32程序
一、电路连接
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为例。
选择目标单片机型号;
选择调试器型号
配置下载器:点击上图中下载器类型右侧的Settings进入下载器的配置页面。
设置Target Driver类型
方法1:勾选Use Debug Driver复选框
手动选择Target Driver类型
[注]这里容易被忽略,如果没有选择对应的下载器类型,下载时(仿真时没有影响)会出现如下错误:
这是因为系统默认的下载器为Jlink,而我们使用的ST-LINK,此前只设置了仿真器的类型。
使用ST-LINK下载STM32程序相关推荐
- 树莓派 st-link master使用ST-LINK V2下载STM32程序 支持F0 F1 F2 等
这段时间在研究怎么脱机实现STM32的下载,同时也了解了Windows和Linux的下载方式,st官方只提供了Windows的下载工具,Linux的版本并未提供,这里网上搜索后找到了st-link m ...
- Ubuntu20.04LTS环境下载STM32程序
Ubuntu20.04LTS环境下载STM32程序 概述 安装步骤 下载BIN文件 概述 该文档主要是介绍ubuntu20.04LTS上安装st-link驱动并且下载bin文件的方法.STM32在li ...
- st-link v2怎么连接_使用ST Link下载和进行调试输出
ST LINK引脚定义和对应MCU引脚如下图 只有下载功能,接线方式如下: ST LINK引脚序号 ST LINK引脚名称 STM引脚 19 VDD ST Link的2号TVCC引脚 1 TV ...
- FlyMcu串口ISP下载STM32程序教程
开始写之前也是不能用的,但是为了使用,决定边探索怎么使用边写一篇博客! 最开始用过正点原子的开发板进行ISP下载,感觉挺好用,按照说明就好. 但是正点原子的板子用的是如下的一块电路: 这个电路很简单使 ...
- 【记录一次STM32HAL库烧录错误】——用ST-Link下载stm32程序,每次要按一下复位键?
问题 1.在之前我就遇到过每次烧录stm32f103c8t6的程序时,都要先按一下复位键这种问题了,今天找到了问题所在:用cubemx配置的代码禁止了swd端口. 可能是自己忘记配置这里了... 2. ...
- 0.4-如何使用DAP LINK 下载Hex程序?
要用到两款工具:分别是CoFlash 和 hex2bin.exe 下载地址:DAP烧录HEX文件.zip-嵌入式文档类资源-CSDN下载 CoFlash 下载配置非常简单,但它本身只支持 bin 及 ...
- Keil用ST-LINK下载STM32程序后不自动运行
Keil版本是MDK533,Debugger是ST-LINK,MCU是STM32L151RCT6. 下载程序后,MCU不会自动运行程序,必须要在调试模式下运行,而且MCU重新上电后程序也不运行.在调试 ...
- 通过USB转TTL串口下载stm32程序
文章目录 前言 一.硬件及其接线 二.使用步骤 1.主芯片STM32F103C8T6开发板 2.转串口模块接线 3.CH340驱动及安装方法 4.CH340驱动及安装方法 4.下载测试 5.0.91寸 ...
- 关于ST-Link下载STM32程序的使用
ST-Link非常好用,既可以像JLINK那样在软件中直接下载,,也可以下载Hex文件, 自己买的这种,,,, 其实就是SWD下载模式 安装驱动 所有用到的 链接:http://pan.baidu.c ...
最新文章
- 深度丨当AI遇见区块链,2018年的第一场火,还是第一场泡沫?
- linux终端安装playonlinux,Ubuntu安装PlayOnlinux
- linux 如何查看服务和端口
- typescript设置默认值_TypeScript 中神奇的 this 类型声明
- 通过 NPOI 生成 Excel
- 各种ActiveX控件下载地址分享
- 2021英一Text4精读、背景和语法分析(网络中立是生是死?难下定论)
- Axure中继器使用
- 一个视频分割为多个视频片段
- android手机如何隐藏应用程序,三星手机怎么隐藏图标/软件 三星隐藏应用程序设置方法...
- java excel poi 包_用java poi包读取Excel单元格
- 微信小程序之网易云音乐小案例
- java计算机毕业设计医院病历管理系统源程序+mysql+系统+lw文档+远程调试
- C# WinForm中Form的load和Shown事件
- Python海龟绘图,画花朵
- 初学者入门网络安全学哪种编程语言好?
- 金亚科技董事长 周旭辉 访谈录
- 永磁同步电机驱动视频教程_矢量控制_手把手教你写代码_无感FOC_有感FOC_状态观测器_卡尔曼滤波_慧驱动
- 因为我梦见了热情的梦
- Ray----Tune(5):Tune包中的类和函数参考