找回密码
 注册
查看: 596509|回复: 16
打印 上一主题 下一主题

STM32 ST-LINK Utility安装及应用指导

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-7 10:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 jacky401 于 2021-2-28 11:02 编辑


1 前言

    STM32 ST-LINK Utility 是配套ST-LINK下载硬件工具一起使用的上位机软件,因此,使用STM32 ST-LINKUtility上位机软件需要有一个ST-LINK下载硬件工具。
    STM32 ST-LINK Utility工具可以直接下载hex,而不用打开工程再编译去下载。当开发完一个STM32产品,需要量产时,就可以用这个工具直接下载hex代码,并可对代码加密。

2 STM32 ST-LINK Utility介绍
2.1 关于STM32 ST-LINKUtility
    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、版本等信息。



[-hide]
3 STM32 ST-LINK Utility软件及测试固件下载
3.1 从专用服务器下载
    参见《EN-C200物联网实训资料下载指导》下载相关资料,找到 STM32 ST-LINK Utility *.exe, 即为本次安装的工具软件。

3.2 (或)从官方下载
    STM32 ST-LINK Utility可以从官网下载,官方下载需要注册ST账号,ST账号登陆成功才能下载。

    【点击网页中“GetSoftware”即可下载。(如果没有登录账号会提示“注册”或“登录”)】

3.3 测试固件下载
    参见《EN-C200物联网实训资料下载指导》下载相关资料,找到并下载 “2.1.2、裸机固件下载”中的任意固件, 即可用于以下环境的测试。

4 STM32 ST-LINK Utility安装
    STM32 ST-LINK Utility集成开发环境的安装比较简单(基本上就是一路Next下去),以上面下载的“STM32 ST-LINK Utilityv4.0.0 setup.exe”软件为例进行介绍。

4.1 操作系统要求:
    Windows XP、Windows 7、Windows 10
    256M内存及以上、30M硬盘以上

4.2 安装步骤
    1.解压软件,双击“STM32 ST-LINK Utility v4.0.0.exe”,进入准备安装(解压)过程。


    2.进入安装向导,点击“Next”。


    3.同意许可,点击“Yes”。


    4.选择安装路径(这里默认),点击“Next”。


    5.进入安装过程,不到一分钟时间。


    6.安装最后提示“安装驱动”,点击“下一步”,最后点击“完成”安装完成。



    7.点击“Finish”完成上位机软件及ST-LINK驱动的安装。


    8.查看版本:打开软件-> Help - > About,可以看见版本是更新了的。

5 STM32 ST-LINK Utility安装检测
5.1 搭建检测环境
    通过ST-Link连接目标板的调试接口至PC的USB端口,就EN-C200而言,连接方式如下图所示:


5.2 读取STM32内部FLASH及芯片信息
    使用ST-Link连接硬件(STM32芯片),从Window启动菜单界面打开STM32 ST-LINK Utility软件:


    打开STM32ST-LINK Utility工具后,连接芯片:Tarage -> connect或直接点击连接快捷按钮(注意:读取FLASH信息的前提是没有添加读保护)。
    点击“连接按钮”之前可以设置读取FLASH的起始地址、读取长度和数据显示的宽度。


6 Keil和IAR工具应用
6.1 Keil和IAR生成hex的配置
    STM32 ST-LINK Utility软件主要是下载程序(可执行hex文件),因此需要编程工具生成hex文件才行,下面将讲述常用工具Keil和IAR生成hex的配置。

6.1.1 Keil生成hex配置
    Project ->Options for Target ->Output 勾选上“Create HEXFile”(如下图)


6.1.2 IAR生成hex配置
    Project ->Options -> Output Coverter-> 勾选上“Generateadditional output”、选择输出格式为“Intel extended”,再次设置输出名称就配置好了(如下图)。


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


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

    弹出信息确认窗口,如hex文件路径、验证方式等,确认信息无误后点击“Start”开始下载程序。
    【如:我将可执行hex文件命名为“ExecutableFile.hex”,位于桌面】


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

[/hide]


  • TA的每日心情
    开心
    2019-11-21 15:51
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
    发表于 2020-7-10 09:52 | 只看该作者
    STM32 ST-LINK Utility软件主要的功能就是量产(批量下载代码的工具)。它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。     STM32 ST-LINK Utility软件包含ST-Link驱动。若你安装了STM32 ST-LINK Utility软件,你的ST-Link就不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。

    该用户从未签到

    推荐
    发表于 2021-2-1 13:46 | 只看该作者
    部分win7单独安装ST-LINK驱动会失败,可以尝试下这个
  • TA的每日心情
    开心
    2022-4-14 15:15
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    推荐
    发表于 2020-9-10 11:23 | 只看该作者
    STM32 ST-LINK Utility安装及应用指导

    该用户从未签到

    3#
    发表于 2020-8-3 17:17 | 只看该作者
    学习学习学习

    该用户从未签到

    4#
    发表于 2020-8-31 10:43 | 只看该作者
    11111111111

    该用户从未签到

    5#
    发表于 2020-8-31 15:04 | 只看该作者
    66666666666666666
  • TA的每日心情
    开心
    2021-8-19 15:42
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    8#
    发表于 2020-12-9 15:15 | 只看该作者
    一直在用,是很好的在线烧录工具

    该用户从未签到

    9#
    发表于 2020-12-11 13:40 | 只看该作者

    该用户从未签到

    10#
    发表于 2020-12-12 08:54 | 只看该作者
    Utility软件,你的ST-Link就不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。

    2020-07-10 09:52

    “来自电巢APP”

    该用户从未签到

    11#
    发表于 2020-12-12 19:59 | 只看该作者

    该用户从未签到

    12#
    发表于 2021-1-31 11:40 来自手机 | 只看该作者
    1111111111

    该用户从未签到

    15#
    发表于 2021-2-24 17:02 | 只看该作者
    下载来看看
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-5-30 14:53 , Processed in 0.140625 second(s), 28 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表