请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 ST-LINK Utility介绍、下载、安装、使用方法

[复制链接]
ghost110 发布时间:2021-5-17 16:27
Ⅰ、写在前面
# x2 n" \  k, L2 b( y本文讲述的内容是STM32 ST-LINK Utility介绍、下载、安装、使用方法,如需要了解更多关于STM32相关的文章,可以到我博客,或微信公众号查看并下载。; ~  G* [5 ]/ ^
STM32 ST-LINK Utility这个软件工具其实主要就是配套“ST-LINK”这个下载工具一起使用的上位机软件。因此使用STM32 ST-LINK Utility上位机软件需要有一个ST-LINK工具才行。它的功能和J-Link对应的工具类似,用于烧写代码。
- G  v6 ^' \9 r! [) PSTM32 ST-LINK Utility工具在产品开发过程中测试一些其他版本的代码,可以直接下载hex,而不用打开工程再编译去下载。 当你开发完一个STM32产品,需要量产的时候,就可以用这个工具直接下载hex代码,对代码加密(读保护)。6 p+ h4 g7 ^+ c8 K) x. n3 x
Ⅱ、STM32 ST-LINK Utility介绍
- T' {- ?7 R* o3 e4 S8 J; _7 l1.关于STM32 ST-LINK Utility2 o+ O" J% x0 a" C6 r) j( F1 }7 |  ~
STM32 ST-LINK Utility软件主要的功能就是量产(批量下载代码的工具)。它也是比较实用的一个工具,当我们需要查看芯片FLASH数据时,可以很快定位查找到想要的数据(前提是没有添加保护)。
# \$ V6 ~7 A( [4 c% e) o$ WSTM32 ST-LINK Utility软件包含ST-Link驱动。若你安装了STM32 ST-LINK Utility软件,你的ST-Link就不用单独安装驱动了,可以直接使用(比如Keil、IAR在线调试、下载等)。
/ S- U* c1 E* S, E% @STM32 ST-LINK Utility软件除了可以快速读取FLASH数据外,还可快速读取STM32芯片型号、ID、版本等信息。" ~6 O3 O0 B4 O3 h3 m7 r
2.Version 4.0.0更新说明
: D* D& b* s1 R0 n1 I. F0 G& CSTM32 ST-LINK Utility V 4.0.0版本在V3.9.0基础上主要更新的内容:
. {% G' H) s( W" T; \A、除了使用Flash界面对选项字节寄存器编程外,还可以使用(binary/hex/srec)文件对选项字编程。9 P. Z' {7 U& Q7 o
B、支持Windows10操作系统。
& V, G) ]2 h3 E- l$ B! L' HⅢ、下载
, s  m9 u( \% ^1 ], W' hSTM32 ST-LINK Utility这个软件可以到官网下载
: j. r4 h% `0 lⅣ、安装6 I1 J+ s" k& w! z. A9 X; `* w# a
STM32 ST-LINK Utility集成开发环境的安装比较简单(基本上就是一路Next下去)。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“STM32 ST-LINK Utility v4.0.0 setup.exe”软件为例讲述。   z+ h( B( f0 q
) h1 d8 ^4 `" g* G/ @* j+ L8 _
操作系统要求:- o, E: i( t+ c

! ]$ V% A4 O! L# IWindows XP、Windows 7、Windows 10& [3 [  H6 s% M) |7 E

  r% x: w+ q, V" X. J) c! K& O. V) `256M内存及以上、30M硬盘以上
2 L5 _( ?) s* H# C/ ]
0 p3 e* C" E7 v( }6 R, ]5 |1.解压软件,双击“STM32 ST-LINK Utility v4.0.0.exe”,进入准备安装(解压)过程。
3 [4 b6 p' h+ G. |9 C  j2.进入安装向导,点击“Next”。
2 W+ V8 |: q% S. `1 c6 ~5 n6 n3.同意许可,点击“Yes”。
- R) E, ~) S% i. m4.选择安装路径(这里默认),点击“Next”。
! r' d# c2 o& X1 {! E5.进入安装过程,不到一分钟时间。
6 ^0 P- e9 Z# S6.安装最后提示“安装驱动”,点击“下一步”,最后点击“完成”安装完成。
4 O& Y4 C% c& s4 W3 X& j3 u! k7.点击“Finish”完成上位机软件及ST-LINK驱动的安装。" w0 ]- m3 o1 p- m  A* l; H, q
8.查看版本:打开软件-> Help - > About, 可以看见版本是更新了的。  A8 s2 S6 \! s: z5 ?* E

0 I- B5 v: P- G8 n6 @6 p* g3 V& M1 ]Ⅴ、基本使用方法
0 e6 D9 I$ a& Z5 J- i1.Keil和IAR生成hex的配置
& j1 C% {! H8 Y( C9 DSTM32 ST-LINK Utility软件主要是下载程序(可执行hex文件),因此需要编程工具生成hex文件才行,下面将讲述常用工具Keil和IAR生成hex的配置。* g/ N2 _7 O1 r; S7 u3 t

1 f% x2 X% ]" R  b( X2 R9 y1 b! j& s3 D2 |
A.Keil生成hex配置
0 F5 _9 s7 o( k. R( a7 q
( {3 k5 s2 d6 z2 eProject ->Options for Target -> Output 勾选上“Create HEX File”1 V% P; L" q; f4 V9 ^9 l

+ s- H$ h; Y$ q! QB.IAR生成hex配置/ t5 S5 p+ R! `+ q
4 t( X5 l5 s+ J) c
Project ->Options -> Output Coverter -> 勾选上“Generate additional output”、选择输出格式为“Intel extended”,再次设置输出名称就配置好了
! g6 j! d8 R" O% U0 S9 U- O$ ]( [, L+ R5 `# d! A2 r

( V9 N# I* a  p) k2.读取STM32内部FLASH及芯片信息& b0 ~. e' q7 |4 j& e  A# G) Q
使用ST-Link连接硬件(STM32芯片),打开STM32 ST-LINK Utility软件,连接芯片:Tarage  -> connect或直接点击连接快捷按钮。+ j( m; e+ h: |

! e1 }$ O% G$ H8 j4 F+ ]! l3 S/ k【读取FLASH信息的前提是没有添加读保护】
6 ]& C7 u2 I3 |6 {! U# T1 K
- g9 I" C) [6 ]点击“连接按钮”之前可以设置读取FLASH的起始地址、读取长度和数据显示的宽度。
6 `  z7 D5 F4 g9 u, |
8 v# V( v# X  y. ^# H! V, g3.打开程序(hex)
; y5 C( W4 N# j( A在上一步连接好芯片,并正确识别芯片之后,打开需要下载的程序(hex)文件。打开hex文件可以从菜单栏(File -> Open File)打开,也可以直接讲hex文件拖动到FLASH区域(就像从电脑复制文件到U盘一样)。; q) x; i9 q8 {

2 \, u  Z% [3 ~0 k2 Q4.下载程序(hex)
. s' @1 l$ P9 ~2 r3 v# U在上一步打开hex文件完成之后,点击“下载”(可以Taraget -> Program,也可以直接点击下载快捷按钮,)
( d) l% r4 S% v: O, p' s  d
$ d' u8 A4 Y  i' {: Q% U弹出信息确认窗口,如hex文件路径、验证方式等,确认信息无误后点击“Start”开始下载程序。8 O/ I0 [4 C# I: n
' c  U) o- _2 Q8 [. {! |
) Z! ^8 b% e, L; ?
【如:我将可执行hex文件命名为“ExecutableFile.hex”,位于桌面】7 I& u7 b5 s/ |" ?: a/ g

0 o: p! \3 s9 B9 |6 g# t, ]( K! n5 ^
下载过程时间长短与程序大小有关,一般都很快,出现“Verification...OK”,说明下载成功。
) K* C- x: w) W5 {  K$ I& N4 n0 c/ L; F. ^1 i
( C, E2 |$ Q& ]# D. e, Q  s( v6 w
Ⅵ、说明$ O: r4 ^' n& }$ y
STM32 ST-LINK Utility这个软件工具是ST官方推荐使用的一款下载工具(配套ST-Link下载器),是一款免费的软件,也是我们STM32学习者、开发者值得使用的一款工具。" I4 O2 Y7 ?* ]1 F7 y
$ L! E- N, [, i: L/ F; w
, a6 R: _, e+ ^2 g3 H8 |3 n- }
以上总结仅供参考,若有不对之处,敬请谅解。% o7 V, q7 D  l2 u: X' N/ ]* ^4 K
————————————————
$ F8 g7 W: }7 `$ ^版权声明:本文为CSDN博主「ybhuangfugui」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
0 f6 {8 x, t9 x1 o原文链接:https://blog.csdn.net/ybhuangfugui/article/details/525971336 H+ ]& T9 h/ z" n; w& f9 p

' u9 T& ?4 U' q& ~1 v
5 e- t% ^: \" N/ W+ m" b
收藏 评论0 发布时间:2021-5-17 16:27

举报

0个回答
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版