利用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下载程序相关推荐

  1. 整理ST Link V2 与stm32连接经过

    整理ST Link V2 与stm32连接经过 一.购买合适的ST Link V2仿真器: 二.下载ST Link V2的驱动并安装: 本人过程并没有修改安装路径,直接下一步,对于驱动最好为默认安装路 ...

  2. 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 ...

  3. STVP ST Visual Programmer 下载程序出错

    用STVP ST Visual Programmer 下载程序出错 用另一个sllink v2 连接相同开发板下载没问题 错误信息如下: Programming OPTION BYTE area- E ...

  4. st link v2引脚连接_ST-Link资料02_ST-Link固件介绍,及固件命名规则

    说明: 本文原创作者『strongerHuang』 本文首发于微信公众号『嵌入式专栏』,同时也更新在我的个人网站:EmbeddedDevelop 一.写在前面 一些人可能看了上一篇关于ST-Link的 ...

  5. stm32,STC89C51使用串口下载程序

    1. 使用USB转串口下载 1.1 STC89C51 一般买的开发板会有一键下载的硬件电路,但是有时候我们自己的最小系统版,为了能够下载,可以使用串口的方式现在程序,这个我买的圈圈教你学USB的开发板 ...

  6. 使用STM32F103CBT6自制ST LINK V2-1多功能烧录器

    基于STM32的ST LINK V 2-1多功能烧录器制作 前 言 根据官方相关文档可知 ST LINK V2-1拥有以下四大功能: ST LINK V2-1制作教程和资料说明 主空部分原理图(参考) ...

  7. ST-LINK v2下载器简单使用

    ST LINK v2下载器简单使用过程 文章目录 ST LINK v2下载器简单使用过程 前言 1.驱动安装 1.1 驱动安装常规步骤 1.2 驱动失败解决方法 2.代码下载&调试 2.1 代 ...

  8. 图解Stm32使用jlink下载程序时jtag接口(SW和JTAG模式)的简化方法

    转自: http://www.it165.net/embed/html/201308/2332.html 用过stm32的人都知道stm32有两种常用下载程序的方法,用串口和jlink.串口下载方法和 ...

  9. STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案

    文章目录 一.程序移植 :程序移植还是蛮简单的 二.程序下载 : 会出现问题 (一)BOOT0和BOOT1 (二)程序下载 1.代码通用 2.状况不断 3.解决办法 (三)STM32F103C8T6下 ...

  10. 安装ST LINK驱动后显示成功,但无法识别问题的解决办法之一

    如果你遇到:STM32安装ST LINK驱动后显示成功,但会显示各种"NO ST-LINK detected",或者用XCOM显示没有搜到接口以及设备管理器没有显示驱动的情况,而且 ...

最新文章

  1. 用 Python 实现隐身,我可以 | 文末福利
  2. 复习计算机网络基础 day7--网络层
  3. STM32串口第一个字节丢失问题的分析过程
  4. linux ssh连接慢
  5. ajax获取网页新闻,基于Ajax的新闻网页动态数据的抓取方法及系统
  6. matlabk大于等于0如何表示_【底层原理】浮点数在计算机中是如何表示
  7. 使用aSpotCat控制您的Android应用权限
  8. pixel和毫米怎么换算_压力传感器相关压力单位换算
  9. VMware下配置固定ip,于本机进行通信。
  10. JAVA手写ArrayList以及LinkedList
  11. python生成数据库登录界面_python 生成数据库
  12. Scheme学习系列二:调用C代码
  13. 微信 8.0 来啦,炸裂!
  14. VisualTreeHelper不仅仅只是用来查看可视化树结构的
  15. klwp主题大全_klwp主题包百度网盘版下载-klwp主题包百度云版 _5577安卓网
  16. 计算机代码画玫瑰,turtle画玫瑰花(示例代码)
  17. 转载 cisco 路由器 ADSL拨号上网配置
  18. 中国人缺乏纯粹信仰 社会充满唯经济主义导向
  19. Qt 报错1:cannot find -lGL
  20. 选题难没思路?3招教你轻松建立小红书爆款选题库

热门文章

  1. 清华大学829电磁场考研资料
  2. python正交表运用
  3. 联想集团杨元庆:联想携手SAP解决用户云计算应用痛点
  4. Neo4j AuraDB免费版——Data Importer
  5. 身神话继续遭受DDOS进攻,也遭受了雷同的陵犯
  6. 初级java程序员遇到的面试题
  7. jdk6或者7Base64转码与解码
  8. 银行卡号自动识别,包括银行名称、英文缩写代号、LOGO
  9. qq表情左右滑动php,基于jQuery实现的QQ表情插件_jquery
  10. 腾讯QQ珊瑚虫外挂原理分析