Ⅰ、写在前面
本文讲述的内容是STM32 ST-LINK Utility介绍、下载、安装、使用方法,如需要了解更多关于STM32相关的文章,可以到我博客,或微信公众号查看并下载。
STM32 ST-LINK Utility这个软件工具其实主要就是配套“ST-LINK”这个下载工具一起使用的上位机软件。因此使用STM32 ST-LINK Utility上位机软件需要有一个ST-LINK工具才行。它的功能和J-Link对应的工具类似,用于烧写代码。
STM32 ST-LINK Utility工具在产品开发过程中测试一些其他版本的代码,可以直接下载hex,而不用打开工程再编译去下载。当你开发完一个STM32产品,需要量产的时候,就可以用这个工具直接下载hex代码,对代码加密(读保护)。
本文PDF文章可以在我360云盘下载:
https://yunpan.cn/ckR3JDhkPeNUp访问密码 ca6d
关于本文的更多详情请往下看。
Ⅱ、STM32 ST-LINK Utility介绍
1.关于STM32 ST-LINK Utility
STM32 ST-LINK Utility软件主要的功能就是量产(批量下载代码的工具)。它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。
STM32 ST-LINK Utility软件包含ST-Link驱动。若你安装了STM32 ST-LINK Utility软件,你的ST-Link就不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。
STM32 ST-LINK Utility软件除了可以快速读取FLASH数据外,还可快速读取STM32芯片型号、ID、版本等信息。
2.Version 4.0.0更新说明
STM32 ST-LINK Utility V 4.0.0版本在V3.9.0基础上主要更新的内容:
A.除了使用Flash界面对选项字节寄存器编程外,还可以使用(binary/hex/srec)文件对选项字编程。
B.支持Windows10操作系统。
Ⅲ、下载
STM32 ST-LINK Utility这个软件可以到官网下载,也可以到我360云盘下载。下面章节讲述的安装、注册也是从官方下载的软件,为了方便大家下载,我将其上传至360云盘(和官网的一样)。
1.官方下载
目前(2016年09月)STM32 ST-LINK Utility官方最新版本是V4.0.0。官方下载需要注册ST账号,ST账号登陆成功才能下载,若觉得麻烦可以在我360云盘下载(和官网相同的文件)。
官方下载地址:
http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html
【点击网页中“Download”即可下载。(如果没有登录账号会提示“注册”或“登录”)】
2.我360云盘下载
360下载方便、快捷,里面包含STM32 ST-LINK Utility软件、资料、老版本软件。我在360云盘提供下载的版本也是上面官网下载,上传至360云盘【定期更新至最新版本】。
360云盘地址:https://yunpan.cn/ckSizIa9ujsVR访问密码 0743
Ⅳ、安装
STM32 ST-LINK Utility集成开发环境的安装比较简单(基本上就是一路Next下去)。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“STM32 ST-LINK Utility v4.0.0 setup.exe”软件为例讲述。
操作系统要求:
Windows XP、Windows 7、Windows 10
256M内存及以上、30M硬盘以上
1.解压软件,双击“STM32 ST-LINK Utility v3.9.0.exe”,进入准备安装(解压)过程。
2.进入安装向导,点击“Next”。
3.同意许可,点击“Yes”。
4.选择安装路径(这里默认),点击“Next”。
5.进入安装过程,不到一分钟时间。
6.安装最后提示“安装驱动”,点击“下一步”,最后点击“完成”安装完成。
7.点击“Finish”完成上位机软件及ST-LINK驱动的安装。
8.查看版本:打开软件 -> Help - > About, 可以看见版本更新到了V4.0。
Ⅴ、基本使用方法
1.Keil和IAR生成hex的配置
STM32 ST-LINK Utility软件主要是下载程序(可执行hex文件),因此需要编程工具生成hex文件才行,下面将讲述常用工具Keil和IAR生成hex的配置。
A.Keil生成hex配置
Project ->Options for Target -> Output 勾选上“Create HEX File”(如下图)
B.IAR生成hex配置
Project ->Options -> Output Coverter -> 勾选上“Generate additional output”、选择输出格式为“Intel extended”,再次设置输出名称就配置好了(如下图)。
2.读取STM32内部FLASH及芯片信息
使用ST-Link连接硬件(STM32芯片),打开STM32 ST-LINK Utility软件,连接芯片:Tarage -> connect或直接点击连接快捷按钮(如下图)。
【读取FLASH信息的前提是没有添加读保护】
点击“连接按钮”之前可以设置读取FLASH的起始地址、读取长度和数据显示的宽度。
3.打开程序(hex)
在上一步连接好芯片,并正确识别芯片之后,打开需要下载的程序(hex)文件。打开hex文件可以从菜单栏(File -> Open File)打开,也可以直接讲hex文件拖动到FLASH区域(就像从电脑复制文件到U盘一样)。
4.下载程序(hex)
在上一步打开hex文件完成之后,点击“下载”(可以Taraget -> Program,也可以直接点击下载快捷按钮,如下图)
弹出信息确认窗口,如hex文件路径、验证方式等,确认信息无误后点击“Start”开始下载程序。
【如:我将可执行hex文件命名为“ExecutableFile.hex”,位于桌面】
下载过程时间长短与程序大小有关,一般都很快,出现“Verification...OK”,说明下载成功。
Ⅵ、说明
STM32 ST-LINK Utility这个软件工具是ST官方推荐使用的一款下载工具(配套ST-Link下载器),是一款免费的软件,也是我们STM32学习者、开发者值得使用的一款工具。
以上总结仅供参考,若有不对之处,敬请谅解。
相关推荐
“stlink_winusb_install”,按照提示安装即可。由于使用的Windows系统不是正版的,极有可能出现安装不成功的情况。我的就出现了ST-link VCP ctrl驱动安装失败的情况。如下图电脑我的ST 开发板后,查看
发表于 06-16 11:43
(STM32-G431RB)的连接不再有效。现在 STM32CubeProgrammer 报告“未检测到 ST-Link”。不过不知道是不是STM8安装的问题。解决方案尝试:下载并重新安装
发表于 12-06 06:40
你好。我想在 M3 HiBot TITech 微型控制器上编写程序。本板采用STM32F205 VCT7。我通过JTAG连接ST-Link/v2和板子写程序。1(板上的 JTAG)→ 1(TVCC
发表于 01-04 07:26
你好我有文件 Ver1.bin (2,230,040 KB)。我无法使用 STM32CubeProgrammer 2.6.0 或 STM32 ST-LINK Utility 对 STM32F746G-DISCO 进行编程。为什么?
发表于 01-05 06:56
我们正在使用 STM32 Nucleo-L4R5ZI问题是,每当我们尝试使用 STM32Cube Programmer 或 ST-Link Utility 检查 ST-Link 时,它都不会连接
发表于 01-06 08:14
调试STM32L053,STM32CubeIDE(v.1.4.2 on MAC)要求安装ST-link Server。我在我的 mac 上安装了 ST-link 服务器(v1.3.0),这似乎是成功
发表于 01-09 06:03
嗨,大家好,我是 STM32F769I-Disco 的新手,尝试将 STM 连接到我的电脑时遇到错误。在 STM32CubeIDE 1.4.0 中,我收到消息:未检测到 ST-Link在
发表于 01-17 07:45
ST-LINK 服务器 对于您的进一步信息,应该提到:我之前在我的电脑上安装了:“STM32 ST-Link Utility”(ST 网站的最新版本)以使用 ST-Link V2 编程器。Do I really
发表于 02-03 06:56
我在使用 STM32-ST Link Utility 闪烁/擦除 STM32H745 微控制器时遇到问题。每次我尝试执行任何操作时,我都会收到流行的“无法连接到目标!如果您正在尝试连接到低频应用程序
发表于 02-06 07:11
Utility程序;但是,J-LINK下载调试STM32速度较快;² ST-LINK/V2则可以支持STM32、STM8的开发,支持通过ST-LINK Utility程序对STM32进行深入的编程及调试
发表于 01-15 08:29
;extra=),今晚在网上找到一个方法,能实现st-link 与 MDK的连接,我亲测成功哦,现转载分享如下:从kiel官方网站上可以查出MDK4.2版本以后可以直接支持ST-LINK的调试和下载,但实际上
发表于 06-02 22:20
初学STM32,使用ST-LINK下载时只出现一行Load "E:\\workspace\\keil\\STM32F103\\Project\\OutPut\\My Program.axf" 这是什么意思,是不是没下进去,怎么解决这个问题,求大神帮忙,在线急等。
发表于 08-04 20:20
有时候ST-LINK连接没问题,但无法下载原因:如果连接没有问题却下载不了,一般是通信出错导致解决:使用STM32 ST-LINK Utility 来帮助解决下载STM32 ST-LINK
发表于 04-03 21:45
使用stm32 st-link utility下载程序时提示Programming error@:0x00000000怎么解决,如下图所示
发表于 09-12 18:26
刚做的板子,回来之后ST-LINK怎么连接都连接不上,MDK上面显示错误,不过用STM32 ST-LINK UTILITY能下载进去hex文件,有没有哪位大佬遇到过
发表于 12-22 14:38
stsw-link004.zip (STM32 ST-LINK Utility) 首先是利用编程软件将编译后的文件下载到芯片,设置如下图所示 以上界面要填写的内容有两条: C:\Program Files
发表于 07-06 08:52
ST-LINK Utility在Win10 x64 安装 报错的问题 .装不下去,求指点[color=rgb(153, 153, 153) !important]
发表于 08-23 10:52
用的 MDK4.53,ST-LINK V2, 下载时出现“Could not stop Cortex-M device! Please check the JTAG cable" 驱动应该没问题,之前给stm8下载没出现问题。新买的stm32开发板,用ST-LINK下不了,
发表于 09-19 09:27
我用IAR下载程序时运行正常,但用ST-LINK Utility烧写后运行就不对了,用IAR重新下载也不行,试了几个板子都是这样,请问哪位大神能知道是什么问题?程序和驱动都是最新的,CPU为F405
发表于 10-03 19:58
本帖最后由 Stark扬 于 2018-10-31 15:23 编辑
我有块stm32f103开发板自带复位按键,接上电脑,可以用st-link v2 stm32 st-link
发表于 10-31 10:38
为何STM32F103T8U6用MDK不能下载,但是STM32 ST-LINK Utility却可以呢各种设置这个版本的keil mdk这是各种报错这是STM32 ST-LINK Utility下载成功,程序运行正常就是不能用KEIL
发表于 11-07 08:39
我手头上有一个st-link v2的仿真器,使用STM32 ST-LINK Utility工具去连接stm32f104和stm32f407的板子,都是可以正常连接的。但是,我手头上有一块
发表于 12-17 08:53
前一段时间买了一块STM32F769-DISCO的开发板,后面在使用过程中用STM32 ST-LINK Utility操作了一次选项字节,然后就发现ST-LINK连接不上MCU了,试了很多方法都是
发表于 02-19 05:57
哪位大神有keil5和stm32 st-link utility安装包,win10系统的
发表于 03-03 20:34
一般有以下几种可能:1、ST-Link驱动与ST-Link Utility版本不匹配,安装ST-Link Utility文件夹下的驱动,有一个ST-LINK_USB_V2_1_Driver的文件夹
发表于 02-20 21:33
: Atollic 是一个瑞典的嵌入式软件工具开发公司,目前Atollic公司被ST公司收购了,其嵌入式开发环境为TrueSTDUDIO,我们需要使用支持ST-Link的gdbserver软件,需下载安装
发表于 09-10 13:33
1. 首先安装STM32 ST-LINK Utility v3.9.0.exe,必须V3.9版本(官方说的)2. 打开软件,选择External Loader,选择
发表于 08-04 07:56
利用ST-LINK下载程序到单片机一.STM32的三种启动方式二.stlink三.驱动安装四.硬件连接五.下载程序STM32有两种烧录接口,分别是JTAG和SWD接口。Stlink 支持JTAG和
发表于 08-04 06:13
前提stm32F429的板子使用ST-Link下载了stm32F407的例程程序问题再下载程序的时候显示Invalid ROM Table错误原因设置了错误的时钟频率,导致STlink高下载速率不能
发表于 08-05 08:07
首先说一下我的硬件:烧录器:ST-LINK V2单片机:STM32F030RCT6使用STM32 ST-LINK Utility烧录,死活连不上,提示Can not connect
发表于 08-09 07:54
关于STM32无法使用ST-Link下载程序相信许多小伙伴在学习STM32的时候,学习之初都是使用串口下载程序到芯片中,后面通过一段时间学习慢慢的开始觉得使用串口下载程序不仅麻烦下载的速度还很慢,想
发表于 08-11 08:07
STM32 ST-LINK Utility怎么下载安装?
发表于 10-12 07:04
如何通过ST-LINK utility实现片外FLASH的烧写?
发表于 11-23 06:54
以下解释以stm32f4为例子1、ST-link驱动确认下载好,打开电脑设备管理器如下情况表示驱动成功安装2、确认硬件接线无误,可以参考别人的博客(SWD方式本人亲自验证无误)。但注意:这段话我需要更正一下第一脚的VDD可能板子不同设计者通常会第1脚第2脚混淆(要自己...
发表于 12-07 12:12
ST-Link Utility软件版本信息如下:板子型号是STMF103C8T6,能正常通讯连接,识别出板子的型号:但是有时候擦除芯片时会出现错误弹窗,如下:程序也无法下载,会出现错误弹窗,如下:若
发表于 01-10 07:08
原料准备首先得有一块stm32F103C8T6的系统板下载工具里面有stm32-st-link-utility下载应用,st-link驱动,st-link原理图,不过根据我写的不用去看原理图,有utility应用和st-link固件就行了。修改电路
发表于 01-26 06:28
关注、星标公众号,不错过精彩内容作者:strongerHuang微信公众号:strongerHuangST-LINK Utility 是一款针对 STM32 的下载编程工具,目前它被 S...
发表于 02-11 07:52
如何下载ST-LINK的代码?
发表于 02-17 07:24
如何利用STM32 ST-LINK Utility烧录HEX、BIN文件?
发表于 02-17 06:50
stm32 ST-Link V2下载程序出现错误是怎么回事?怎样去解决stm32 ST-Link V2下载程序出错的问题?
发表于 02-17 06:28
如何用ST-LINK给STM32下载HEX文件?介绍一种用ST-LINK通过JTAG(或者SWD)口下载HEX文件的方法
发表于 02-17 06:32
怎样去安装ST-LINK下载器的驱动呢?ST-LINK下载器有哪些使用注意事项?
发表于 02-17 08:07
本文是在上文的基础上实现:STM32与ST-LINK/V2报错的解决方法今天我在用上次提到的STM32 ST-LINK Utility连接上stm32f103c8t6并成功烧录hex文件后。发现断开
发表于 02-18 06:40
文章目录背景1.连接ST-LINK V2与单片机2.配置工程3.配置ST-LINK Utility4.烧录bin文件背景项目需求,要把字模文件导入到32中FLASH的指定地址,使用了ST-LINK
发表于 02-18 06:33
固件更新官方ST-Link驱动bin文件生成资源下载前言新的STM32单片机可以通过常见的 J-Link, ST-Link, 开源的DAP-Link等设备下载程序, 淘宝...
发表于 02-18 06:13
问题描述:参加STM32峰会创客秀比赛,进入复赛后拿到STM32H747-Discovery Kit的板子,先去做了ST-Link的升级,谁知道直接升级到V3版本,然后进入Keil(版本
发表于 02-18 06:03
前言提示:嵌入式开发中经常需要将程序下载到芯片中,除了串口通讯,我们会经常用到ST-Link和J-Link等下载器,本文将介绍ST-Link的配置方法,在KELL中完成程序下载。一、工具配置
发表于 02-18 07:23
STM32的芯片被读保护了,怎样也无法对芯片进行烧写程序。用STlink也无法对单片机开发板进行下载程序了,只需要用STM32 ST-LINK Utility这个工具来解除读保护即可。1、将开发板和
发表于 02-18 06:47
用ST-LINK Utility修改STM32G4XX的option byte和下载程序时MCU flash里的内容全为0怎么解决?
发表于 02-21 07:38
STM32使用ST-Link下载的时候SWDIO出现No target connected怎么解决?
发表于 02-21 06:01
直接安装,打开STM32 ST-link Utility。fiel-->open file打开你要下载的hex文件。选择Target-->program 或者program就可以下载了~。
发表于 05-05 15:43
•8次下载
STM32 ST-link Utility_v3.3.0,用来给自制ST link烧录固件
发表于 08-24 17:42
•141次下载
自制 ST-link 固件(使用STM32 ST-link Utility_v3.3.0工具烧录)
发表于 08-24 17:42
•19次下载
STM32 ST-link Utility这个软件工具其实主要就是配套ST-link这个下载工具一起使用的上位机软件。因此使用STM32 ST-link Utility上位机软件需要有一个
发表于 04-19 16:14
•42次下载
本文档的主要内容详细介绍的是STM32 ST-link Utility_v3.1.0应用程序软件免费下载。
发表于 09-26 11:45
•55次下载
JTAG/SWD 调试工具中另外一个主流仿真器 ST-Link 的使用方法,让大家在今后的 STM32 学习中,能熟练掌握 JTAG/SWD 调试配置方法。
发表于 05-20 08:00
•3次下载
JTAG/SWD 调试工具中另外一个主流仿真器 ST-Link 的使用方法,让大家在今后的 STM32 学习中,能熟练掌握 JTAG/SWD 调试配置方法。如果你已经了解了 JLINK 的使用方法,那么
发表于 11-25 08:00
•6次下载
本文档的主要内容详细介绍的是STM32单片机的ST-link驱动和固件升级软件与STlink调试补充教程免费下载。
发表于 12-16 08:00
•4次下载
STM32 ST-LINK Utility软件通过ST-LINK和ST-LINK/V2工具加快开发环境中STM32微控制器系列的系统内编程。本用户手册介绍了STM32 ST-LINK Utility
发表于 09-24 08:00
•12次下载
ST-Link固件升级方法问题描述解决方法参考连接问题描述在初次使用RT-Thread Studio下载程序到STM32开发板时出现关于ST-Link固件需要升级的错误,RT-Thread
发表于 12-22 19:45
•17次下载
下载安装点击读取芯片信息,读取成功后下载点击下载下载完成
发表于 12-22 19:46
•9次下载
关于STM32无法使用ST-Link下载程序相信许多小伙伴在学习STM32的时候,学习之初都是使用串口下载程序到芯片中,后面通过一段时间学习慢慢的开始觉得使用串口下载程序不仅麻烦下载的速度还很慢,想
发表于 12-22 19:46
•14次下载
ST-Link V2.1 制作使用1、前言新的STM32单片机可以通过常见的 J-Link, ST-Link, 开源的DAP-Link等设备下载程序, 淘宝搜索STM32下载器出来各种各样的玩意
发表于 12-22 19:47
•26次下载
市面上有两种类型的ST-Link下载器。1、ST的官网下载器(如下图1),这种下载器给开发板或者自己画的调试板下载程序时,需给开发板或者调试板加电源(单独给板子供电),这样才能正常下载程序。图12
发表于 12-22 19:47
•16次下载
此篇文章记录下STM32使用ST-LINK烧录程序的步骤材料ST-LINK驱动安装:点我下载st-link驱动提取码: 4aw1stm32f103c8t6ST-LINK杜邦线keil5配置(前提得安装
发表于 12-22 19:47
•36次下载
MDK 不能连接ST-LINK问题现象问题现象环境配置,在STM32CubeMX上创建的工程,点亮一个LED灯。打开工程后,连接开发板和下载器ST-LINK 并点击下载按钮提示引起故障的原因:1、未
发表于 12-22 19:48
•13次下载
安装ST提供的烧录软件 STM32 ST-LINK Utility。下载将STM32设备的 SWDIO、SWCLK、3V3、GND 与 ST-LINK 相连。(大多数情况下不需要连接RESET,如果
发表于 12-22 19:49
•14次下载
ST-LINK Utility,只需三步,就能将hex文件下载到单片机中,相比使用串口下载hex文件繁琐的步骤操作,真香1 ST-LINK Utility下载安装1.1 下载ST-LINK UtilityST-LINK
发表于 12-23 18:55
•7次下载
dpinst_x86.exe即可。安装之后把ST-Link通过usb接上电脑,点击计算机右键-属性-设备管理器会看到多出一个设备就是ST-Link三、keil配置首先打开魔术棒,点击Debug,如图选择再点击Utilities,如图设置配置完成后,点击load即可编下载程序。四、注意ST-Link
发表于 12-23 18:56
•6次下载
本文是在上文的基础上实现:STM32与ST-LINK/V2报错的解决方法今天我在用上次提到的STM32 ST-LINK Utility连接上stm32f103c8t6并成功烧录hex文件后。发现断开
发表于 12-23 18:58
•3次下载
文章目录背景1.连接ST-LINK V2与单片机2.配置工程3.配置ST-LINK Utility4.烧录bin文件背景项目需求,要把字模文件导入到32中FLASH的指定地址,使用了ST-LINK
发表于 12-23 18:58
•18次下载
问题描述:参加STM32峰会创客秀比赛,进入复赛后拿到STM32H747-Discovery Kit的板子,先去做了ST-Link的升级,谁知道直接升级到V3版本,然后进入Keil(版本
发表于 12-23 19:01
•2次下载
下载ST-LINK_Utility.zip 下载网址:http://666dx.pc6.com/gm3/ST-LINK_Utility.zip
发表于 12-23 19:01
•2次下载
前言提示:嵌入式开发中经常需要将程序下载到芯片中,除了串口通讯,我们会经常用到ST-Link和J-Link等下载器,本文将介绍ST-Link的配置方法,在KELL中完成程序下载。一、工具配置
发表于 12-23 19:02
•7次下载
1、实验目的:实现通过st-link调试stm32芯片2、实验环境:stm32开发板留有20pin的调试接口,可接jlink和stlink 调试工具使用st-link v23、接线方式SWD接口需要
发表于 12-23 19:03
•31次下载
STM32的芯片被读保护了,怎样也无法对芯片进行烧写程序。用STlink也无法对单片机开发板进行下载程序了,只需要用STM32 ST-LINK Utility这个工具来解除读保护即可。1、将开发板和
发表于 12-23 19:05
•19次下载
今天遇到个诡异的问题,用ST-LINK Utility修改STM32G4XX的option byte 和下载程序时,突然发现MCU flash里的内容全为0..并且用full chip erase
发表于 12-27 19:00
•7次下载
connected;之前也有报错,使用STM32 ST-LINK Utility 擦除下芯片一般都好使,这次不行,于是怀疑芯片被锁定了debug方式了,不能用了。STM32调试器配置异常导致...
发表于 12-27 19:04
•9次下载
ST-LINK的WIN10驱动免费下载。
发表于 04-12 14:46
•16次下载
st-link驱动下载
发表于 01-05 11:32
•6次下载
ST-LINK ST 仿真器 下载器 烧录器 在线
支持STM32和STM8 JTAG / SWD/SWIM接口
型号 ST-LINK
发表于 12-19 14:57
•3262次阅读
ST-LINK/V2 仿真下载器 精简版本 仅有SWIM和SWD接口
微雪自制 兼容ST官方ST-LINK/V2 体积小巧
型号 ST-LINK/V2 (mini)
发表于 12-20 14:30
•1978次阅读
ST-LINK/V2 (CN) 国内版 ST 仿真器 下载器 烧录器
支持STM32和STM8 JTAG / SWD/SWIM接口
型号ST-LINK/V2 (CN)
发表于 12-20 14:23
•3443次阅读
介绍几种ST-Link差异、固件升级的方法和应用
发表于 03-04 09:39
•8334次阅读
STVD、STVP、ST-LINK utility这些工具你了解吗?
发表于 03-04 13:48
•5411次阅读
利用STM32 ST-LINK Utility查看内核运行状态,助你判断程序是否跑飞
发表于 03-12 09:58
•3470次阅读
之前分享过一篇文章《CMSIS-DAP和J-Link、ST-Link是什么关系》,文中提到了 J-Link 和 ST-Link 的 DAP 协议一样。
发表于 03-13 11:12
•958次阅读
用ST官方提供的一个工具即可实现,那就是ST-Link utility,使用简单下载方便。
发表于 04-03 10:10
•246次阅读
评论