【STM32】使用ST-LINK V2下载程序

news/2024/11/17 5:29:59/

利用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还支持在线仿真调试程序,本文不作介绍。


http://www.ppmy.cn/news/560387.html

相关文章

如何在ubuntu中安装D2XX驱动

D2XX驱动是FTDI公司提供的用于其USB芯片的驱动程序,可用于在Ubuntu中连接和控制FTDI设备。要在Ubuntu中安装D2XX驱动,请按照以下步骤操作: 下载D2XX驱动程序: 首先,从FTDI公司的网站上下载D2XX驱动程序的Linux版本&…

Ubuntu18.04安装AX210驱动

Linux* Support for Intel Wireless Adapters 从官网可以看到AX210支持的内核版本是5.10。 如果要在低于5.10的内核版本上安装AX210的驱动的话,需要安装以下方法操作: wireless - Running Intel Wi-Fi 6 AX210 adapter under Ubuntu 18.04 - Ask Ubunt…

1. Linux 驱动 - HelloWorld

Linux 驱动 - HelloWorld 开发环境: Ubuntu 22.04uname -r 查看source版本sudo apt install linux-source-xxxx 其他依赖: build-essentialkernel-packagegccmakekernel-sourcekernel-headerslibncurses-devlibssl-devlibelf-dev Hello World hel…

Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程

文章目录 一、显卡驱动二、安装CUDA 101. 下载2. 安装 三、安装cuDNN1. 下载2. 安装 四、补充说明 一、显卡驱动 添加驱动的源。打开终端,输入: sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update这一步的目的是添加Ubuntu显卡驱动…

绿联USB网卡的使用记录

工作需要,从某东购得一件绿联USB网卡,由于是头一次使用,记录如下。 产品介绍: 这是一款USB2.0转百兆的网卡,它可以让设备通过USB接口连接到网络,替代主机网卡的功能,适用于带USB接口的笔记本&a…

ubuntu重装显卡驱动全过程!所有选项的选择!

1.首先去下载适合的.run文件我的是https://download.nvidia.com/XFree86/Linux-x86_64/430.64/ 这可以从http://www.nvidia.cn/page/home.html官网找到合适的 2.卸载掉旧版本的英伟达显卡驱动,打开terminal:sudo apt-get purge nvidia* 3.禁用系统自带…

周0各qudong辖属楼盘电话直聊

Option ExplicitSub qdloupan() Application.ScreenUpdating False Application.DisplayAlerts False新建结果工作簿并命名 Workbooks.Add ActiveWorkbook.SaveAs Filename:"d:\Users\zhanggl21\Desktop\6666\上周各区董下属楼盘直聊电话\上周各区董下属楼盘直聊电话.xl…

各qudong楼盘点击及电话直聊情况

Option Explicit Dim rwbk As Workbook Dim rsht As Worksheet …………………………………………………………………………………各区董楼盘点击及电话直聊情况…………………………………………………………………………………………………………………………………… Sub qd…