【STM32】使用ST-LINK V2下载程序
利用ST-LINK下载程序到单片机
- 一.STM32的三种启动方式
- 二.stlink
- 三.驱动安装
- 四.硬件连接
- 五.下载程序
STM32有两种烧录接口,分别是JTAG和SWD接口。
Stlink 支持JTAG和SWD接口,本文介绍如何使用ST-LINK对stm32进行仿真调试。
一.STM32的三种启动方式
STM32F10x系列芯片可通过BOOT[1:0]引脚选择三种不同启动模式。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。如下表格
主闪存存储器:
即在线仿真调试方式,是STM32内置的Flash,使用SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。
系统存储器:即串口下载方式。
内置SRAM:无程序存储功能,一般用于程序调试。
二.stlink
ST-Link是ST意法半导体为评估、开发STM8/STM32系列MCU而设计的集在线仿真与下载为一体的开发工具,支持JTAG/SWD/SWIM三种模式。本文以下图stlink为例:
(图为ST-LINK V2,某宝10到20元)
支持所有带JTAG/SWD接口的STM32系列单片机
三.驱动安装
官网下载较慢,建议直接复制以下链接用迅雷下载:
http://33.down.lfpnrqy.cn:89/ziyuan/ST-LINK_V2qudong.rar
下载解压后点击.exe文件安装驱动,如下图所示:
然后鼠标右键我的电脑—属性—设备管理器—通用串行总线设备。如果可以看到stlink驱动,如下图所示。表示驱动已经安装完成。(要将stlink连接到电脑才会出现)
我这里有很多个,每个人的电脑都不同,有一个就行。
四.硬件连接
1.以stm32f103c8t6核心板为例,stlink的VCC,GND,SWDIO,SWCLK与单片机的四个引脚对应连接。(注意要连接到STM32的引脚;如果有其他供电方式,则无需连接VCC线)
2.以野火指南者开发板为例(注意跳线帽的位置,将杜邦线连接到SWD)
同样将stlink的四个引脚对应连接到开发板的四个引脚
五.下载程序
驱动安装完成并且连接相应引脚后将stlink连接到电脑,然后在keil里进行相应工程配置。如下图所示
点击Debug—选择ST-LINK
点击Setting,选择SWD模式
点击Flash Download,选择复位并执行。(点击Add即可选择其他容量的单片机,本文以指南者开发板为例,则FLASH选择High-density,即为高容量)
设置完成后编译成功并下载(先编译工程,然后点击Load键下载)
显示成功
开发板成功运行程序(如果没有反应,拔出stlink后再连接到电脑进行尝试)
除此之外,stlink还支持在线仿真调试程序,本文不作介绍。
【STM32】使用ST-LINK V2下载程序相关推荐
- 整理ST Link V2 与stm32连接经过
整理ST Link V2 与stm32连接经过 一.购买合适的ST Link V2仿真器: 二.下载ST Link V2的驱动并安装: 本人过程并没有修改安装路径,直接下一步,对于驱动最好为默认安装路 ...
- STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex
STM32 ST link V2 固件 将一个STM32F103C8T6变成ST link V2 STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex https://do ...
- STVP ST Visual Programmer 下载程序出错
用STVP ST Visual Programmer 下载程序出错 用另一个sllink v2 连接相同开发板下载没问题 错误信息如下: Programming OPTION BYTE area- E ...
- st link v2引脚连接_ST-Link资料02_ST-Link固件介绍,及固件命名规则
说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 一些人可能看了上一篇关于ST-Link的 ...
- stm32,STC89C51使用串口下载程序
1. 使用USB转串口下载 1.1 STC89C51 一般买的开发板会有一键下载的硬件电路,但是有时候我们自己的最小系统版,为了能够下载,可以使用串口的方式现在程序,这个我买的圈圈教你学USB的开发板 ...
- 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器
基于STM32的ST LINK V 2-1多功能烧录器制作 前 言 根据官方相关文档可知 ST LINK V2-1拥有以下四大功能: ST LINK V2-1制作教程和资料说明 主空部分原理图(参考) ...
- ST-LINK v2下载器简单使用
ST LINK v2下载器简单使用过程 文章目录 ST LINK v2下载器简单使用过程 前言 1.驱动安装 1.1 驱动安装常规步骤 1.2 驱动失败解决方法 2.代码下载&调试 2.1 代 ...
- 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法
转自: http://www.it165.net/embed/html/201308/2332.html 用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink.串口下载方法和 ...
- STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案
文章目录 一.程序移植 :程序移植还是蛮简单的 二.程序下载 : 会出现问题 (一)BOOT0和BOOT1 (二)程序下载 1.代码通用 2.状况不断 3.解决办法 (三)STM32F103C8T6下 ...
- 安装ST LINK驱动后显示成功,但无法识别问题的解决办法之一
如果你遇到:STM32安装ST LINK驱动后显示成功,但会显示各种"NO ST-LINK detected",或者用XCOM显示没有搜到接口以及设备管理器没有显示驱动的情况,而且 ...
最新文章
- 用 Python 实现隐身,我可以 | 文末福利
- 复习计算机网络基础 day7--网络层
- STM32串口第一个字节丢失问题的分析过程
- linux ssh连接慢
- ajax获取网页新闻,基于Ajax的新闻网页动态数据的抓取方法及系统
- matlabk大于等于0如何表示_【底层原理】浮点数在计算机中是如何表示
- 使用aSpotCat控制您的Android应用权限
- pixel和毫米怎么换算_压力传感器相关压力单位换算
- VMware下配置固定ip,于本机进行通信。
- JAVA手写ArrayList以及LinkedList
- python生成数据库登录界面_python 生成数据库
- Scheme学习系列二:调用C代码
- 微信 8.0 来啦,炸裂!
- VisualTreeHelper不仅仅只是用来查看可视化树结构的
- klwp主题大全_klwp主题包百度网盘版下载-klwp主题包百度云版 _5577安卓网
- 计算机代码画玫瑰,turtle画玫瑰花(示例代码)
- 转载 cisco 路由器 ADSL拨号上网配置
- 中国人缺乏纯粹信仰 社会充满唯经济主义导向
- Qt 报错1:cannot find -lGL
- 选题难没思路?3招教你轻松建立小红书爆款选题库