STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

STM32 ST-LINK Utility 这个软件工具其实主要就是配套“ST-LINK”这个下载工具一起使用的上位机软件。因此使用 STM32 ST-LINK Utility 上位机软件需要有一个 ST-LINK 工具才行。它的功能和 J-Link 对应的工具类似,用于烧写代码。

STM32 ST-LINK Utility 工具在产品开发过程中测试一些其他版本的代码,可以直接下载 hex,而不用打开工程再编译去下载。当你开发完一个 STM32 产品,需要量产的时候,就可以用这个工具直接下载 hex 代码,对代码加密(读保护)。

一、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、版本等信息。

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

二、STM32 ST-LINK Utility 下载与安装

ST 官方下载地址:

STM32 ST-LINK utility (replaced by STM32CubeProgrammer)

目前,STM32 ST-LINK Utility 已经升级到了 v4.6.0 版本。点击网页中“Get Software”即可下载(如果没有登录账号会提示“注册”或“登录”)。也可以在文末获取百度网盘链接。

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

关于 STM32 ST-LINK Utility 软件安装,基本就是一路 next 到底,没有特别的地方。

三、STM32 ST-LINK Utility 的使用

3.1 烧写程序功能

(1)生成 STM32 工程的.hex 文件

不同的编译环境生成.hex 文件的方法不尽相同,关于 Keil 和 IAR 的方法可以自行搜索,不再赘述。

(2)读取 STM32 内部 FLASH 及芯片信息

使用 ST-Link 连接硬件(STM32 芯片),打开 STM32 ST-LINK Utility 软件,连接芯片:Tarage -> connect 或直接点击连接快捷按钮(如下图)。

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

注意:读取 FLASH 信息的前提是没有添加读保护。

点击“连接按钮”之前可以设置读取 FLASH 的起始地址、读取长度和数据显示的宽度。

(3)打开 hex 文件

在上一步连接好芯片,并正确识别芯片之后,打开需要下载的程序(hex)文件。打开 hex 文件可以从菜单栏(File -> Open File)打开,也可以直接讲 hex 文件拖动到 FLASH 区域(就像从电脑复制文件到 U 盘一样)。

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

(4)下载 hex 文件

在上一步打开 hex 文件完成之后,点击“下载”(可以 Taraget -> Program,也可以直接点击下载快捷按钮,如下图)

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

弹出信息确认窗口,如 hex 文件路径、验证方式等,确认信息无误后点击“Start”开始下载程序。

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

下载过程时间长短与程序大小有关,一般都很快,出现“Verification…OK”,说明下载成功。

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

3.2 使用 STM32 ST-LINK Utility 升级 ST LINK

有时候在使用 ST LINK 时会提示升级固件,这时候采用 STM32 ST-LINK Utility 就可以对 ST LINK 进行升级。

在连接好 ST LINK 后点击菜单栏:ST-LINK–>Firmware update,弹出升级窗口:

STM32官方开发工具ST-LINK Utility介绍、下载、安装、使用方法

可以看出 ST LINK 的现有固件版本和待升级固件版本,点击 Yes 即可完成升级,升级完成后重启一下 ST LINK 就可以使用最新的固件了。

扫码关注尚为网微信公众号

尚为网微信公众号
每天学习电路设计嵌入式系统的专业知识,关注一波,没准就用上了。

原创文章,作者:sunev,如若转载,请注明出处:https://www.sunev.cn/downloads/959.html

(5)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年12月12日 11:00
下一篇 2021年5月1日 21:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注