历史上的今天
返回首页

历史上的今天

今天是:2024年12月15日(星期日)

2018年12月15日 | STM32 ST-LINK Utility介绍、下载、安装、使用方法

2018-12-15 来源:eefocus

Ⅰ、写在前面


本文讲述的内容是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文件,提供给大家下载:


http://pan.baidu.com/s/1slpMOVj


更多关于STM32的文章,可以进入我博客查看:


http://blog.csdn.net/ybhuangfugui


作者:strongerHuang


本文版权所有,未经允许,禁止用于其它商业用途!!!


关于本文的更多详情请往下看。


Ⅱ、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这个软件可以到官网下载,也可以到我百度网盘下载。下面章节讲述的安装、注册也是从官方下载的软件,为了方便大家下载,我将其上传至百度网盘(和官网的一样)。


1.官方下载


目前(2016年10月)STM32 ST-LINK Utility官方最新版本是V4.0.0。官方下载需要注册ST账号,ST账号登陆成功才能下载,若觉得麻烦可以在我百度网盘下载(和官网相同的文件)。


官方下载地址:


http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html


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



2.百度网盘下载


为了方便大家下载,我在百度网盘提供下载的版本也是上面官网下载,上传至百度网盘【定期更新至最新版本】。里面包含STM32 ST-LINK Utility软件、资料、老版本软件等。


百度网盘地址:http://pan.baidu.com/s/1c16mhsk


注意:由于许多网盘近年来受到影响都相继停止服务或关闭了,如果网盘链接失效,请到官网下载,也可以微信公众号查看更新链接,或微信联系作者。


Ⅳ、安装


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 v4.0.0.exe”,进入准备安装(解压)过程。



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



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



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



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



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




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



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



Ⅴ、基本使用方法


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学习者、开发者值得使用的一款工具。


以上总结仅供参考,若有不对之处,敬请谅解。


推荐阅读

史海拾趣

Data Device Corporation公司的发展小趣事

Data Device Corporation(DDC)成立于1964年,总部位于美国纽约。在创立之初,DDC就专注于为军事和商业航空领域提供高质量的数据接口产品。凭借其卓越的技术实力和对市场的敏锐洞察,DDC迅速在电子行业中崭露头角。通过与各大军事机构和航空公司的紧密合作,DDC不断推出符合市场需求的新产品,逐步奠定了自己在行业中的领先地位。

Excelitas公司的发展小趣事

随着技术的不断成熟和市场的扩大,Excelitas公司开始寻求全球扩张。公司先后在北美、欧洲和亚洲设立了研发中心和生产基地,以更好地服务全球客户。在全球扩张的过程中,Excelitas注重本土化战略,积极与当地企业合作,共同开拓市场。这一策略不仅帮助公司快速融入当地市场,还促进了公司业务的持续增长。

东科半导体(DK)公司的发展小趣事

东科半导体(DK)公司自创立之初,就专注于电源管理芯片的研发与生产。公司初期面临资金紧张、技术储备不足等挑战,但凭借对技术的执着追求和对市场的敏锐洞察,东科逐步在行业中崭露头角。公司创始人带领团队夜以继日地研发,成功推出了一系列具有竞争力的电源管理芯片产品,赢得了市场的认可。

南京国博公司的发展小趣事

在5G浪潮的推动下,国博电子凭借其在射频集成电路领域的深厚技术积累,成功研制出5G毫米波段Massive MIMO毫米波有源相控阵组件等一系列典型产品。这些产品不仅在国内市场得到了广泛应用,还赢得了国际市场的认可。国博电子的技术领先不仅推动了国内5G通信产业的发展,也为全球5G通信技术的进步做出了重要贡献。

常州能动(ENDRIVE)公司的发展小趣事

人才是企业发展的重要保障。常州能动深知这一点,因此在发展过程中始终注重人才引进与培养。公司不仅积极引进高端技术人才,还建立了完善的培训体系,为员工提供多样化的培训机会,帮助他们不断提升技能水平。这些措施使得公司的人才队伍不断壮大,为公司的持续发展提供了有力保障。

安信可(Ai)公司的发展小趣事

在不断创新和突破的过程中,安信可不断推出具有创新性的产品。例如,公司推出的WiFi+BLE蓝牙二合一的Ai-WB1系列模组,凭借其高可靠度、高集成度、应用灵活、高性价比等特点,深受市场欢迎。这款产品不仅为智能设备提供了无线通信连接能力,还广泛应用于工业、商业、消费等各类市场,进一步拓展了安信可的应用领域。

问答坊 | AI 解惑

特种单片开关电源模块的电路设计

与传统的开关电源相比,特种集成开关电源具有电路新颖、功能奇特、性能先进、应用领域较为广泛等特点。详细介绍了两种新型特种单片开关电源模块的电路设计,一种是2.5W恒压/恒流式充电器模块,另一种是带以太网接口的15WDC/DC电源变换器模块。 关 ...…

查看全部问答>

网络摄像机各个部分的技术浅析

  关键字:网络摄像机   网络摄像机是传统摄像机与网络视频技术相结合的新一代产品,除了具备一般传统摄像机所有的图像捕捉功能外,机内还内置了数字化压缩控制器和基于WEB的操作系统,使得视频数据经压缩加密后,通过网络送至终端用户。本文 ...…

查看全部问答>

MFC requires WINVER to be #defined to 0x0400 or greater

MFC requires WINVER to be #defined to 0x0400 or greater…

查看全部问答>

C8051F060

谁能给我一个C8051F060的16位高速AD采集的原理图 小弟的邮箱:hgl_killer@yahoo.com.cn 多谢…

查看全部问答>

计算机组成原理课程设计、电子钟、电子琴、智能交通灯电路图!用8255!~和汇编程序!

各位高手:今年计算机组成原理课程设计,电子钟,电子琴,智能交通灯! 这些电路图!我们是用实验箱做实验的!主要电路图不会画  和借口不知道从哪接! 希望大家能看看有没有会的,和做过这样的课程设计!还有相关的汇编语言程序! 希 ...…

查看全部问答>

STM32实现SPI简单通信配置

/******************************************************* 说明:        次程序成功实现SPI简单通信配置,能实现SPI1发送 数据,SPI2接收数据简单通信功能,仅供测试使用。 *********************************** ...…

查看全部问答>

南华大学黄智伟系列 --2011年赛前赛题大分析!

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 2011.8.25全国大学生电子设计竞赛组委会专家组在网上公布本次全国大学生电子设计竞赛需要的基本仪器和主要元器件清单,以便参赛学校做好准备。通过对所公布的基本仪器和主要元器件清单进行分析,可以 ...…

查看全部问答>

LM3S中断程序调通了!

   经过奋斗,LM3S811的中断程序调通了! ** Created By:                    hu_hejiaun lai_qingmin** Created date:  & ...…

查看全部问答>