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

STM32下载编程工具 | STVP介绍、下载、安装和使用教程

[复制链接]
STMCU小助手 发布时间:2022-10-15 20:13
STVP是ST早期的一款下载编程工具,支持早期的ST早期的芯片(比如ST7系列),也支持STM8、 STM32。2 ~% Z, m; e1 Q  N# O, u7 U8 s

! B* X- a) [& d& |$ k! o3 j8 W3 r该工具虽然相对ST-LINK utility、STM32CubeProg比较老,但该工具官方在2017年还进行了维护,也有一部分用户在使用。+ z+ M- Z3 ^* Y: U$ z

0 |. u3 }# k; P2 D1、STVP介绍

/ T% |3 Z( {9 O0 F, mSTVP:ST Visual Programmer,即ST的一套可视化下载编程工具。
8 P% R+ U; e( q/ \
2 I: d* s! K! A# H% V& K) uSTVP提供了一个面向ST单片机的Flash全功能烧写环境,可方便的用于读取、写入和校验芯片内部存储器与选项字节。
* i, m; E; F# M$ u& R8 D7 ]( V" H2 j8 q: e5 r* q+ S% E
1.支持下载调试硬件:+ C) N0 B1 Q/ k, Q! A) [7 w' V/ |0 R
支持的下载调试器比较多:; A1 \! C+ Q2 f: |) \, W+ e
ST-Link
2 ]7 l+ S# Q2 G! r4 dR-Link: C1 H3 d' ^) Y
STice
" c' |& _  \0 DSTick8 v  S$ ]) K  T
ST7DVP35 e$ J! g7 t; S4 [" v( r' m0 J' \
ST-TSLink
! p2 j. r# ?( x: V% t······
6 [% y, T: h" H  A/ M/ V
; ?0 H4 X) S% N2 i; y, }2.编程模式(协议)
. P5 C. t$ O  A3 |5 X编程模式与下载调试器有关。
9 w1 v# f- F' k* g- u" N比如ST-Link支持:4 }/ L) \8 N+ D: h/ C
JTAG
5 F1 O. V. @# C) ]; F1 i! n# MSWD2 ^1 F$ |; ?* g; P! {  K1 P6 r/ |0 h7 x
SWIM4 H7 L: b4 F2 k- W. e4 k
2 T: N9 m  p# I1 R/ T6 C
还有一些其他模式:
1 |" Z2 b& W9 [: P4 C, a" V9 XICP
+ v; k6 }7 j3 ^Scoket
- c; ~2 f1 G* d/ B' U
7 H  ?( b$ [8 l4 [9 P9 N3.支持编程的芯片% p/ B4 S1 `' J8 J1 m
STVP编程工具是兼容多个系列的芯片:& G) c% m$ v+ {& a- s9 F
ST7系列
1 M" u9 p+ t" z1 P# n! U0 ~' N; \* P9 JSTM8系列$ }1 C% y2 m  K4 q7 Q7 D2 {
STM32系列
( l, r; c1 l: V: q! }7 f* `& f3 F- q3 Y; s1 L
先放三张图给大家看看:& v5 V; S+ S. ~( h' l' t5 W

/ q! f  U2 X- F/ N1 D- N 微信图片_20221015201216.png 1 Y& {7 f0 ]0 `: m  }: [. O
微信图片_20221015202014.jpg * w7 ^* U; D1 G: s

7 d) T5 C) q8 I0 x3 c9 p 微信图片_20221015202113.jpg
, p) S" Q# ]6 R$ R: ]( |. n& w) e5 T( p* n. V- g
大家可以从这三张图片看到很多信息,当还有很多内容,下面继续讲述。
6 G" o1 \0 X) K, b2 W0 h7 T' L4 c, S! f7 X
2 d/ U6 p% v0 _: M, `
2 、STVP下载
( o4 _/ B. W$ [( b" ^" m3.STVP安装包说明
! p  F' P& n2 l  u6 TSTVP目前最新版本V42.0.0,不出意外,官方应该不会再更新了(当然,不一定)。
+ i2 i* D5 o6 D+ v* O& o8 E3 ~: n" e% p, i
下载的安装包(sttoolset_pack42.exe),是一个集多种工具为一体的安装包。% ]8 z; N  b  U2 f- `
  a% Q( k2 ^6 C' @* F6 O1 F0 e
sttoolset_pack42.exe官方有几种描述:: w) @: E( |' |1 o- H- v
stvd-st77 f( E/ W% l2 D1 \
stvd-stm8' h. p. s  K5 p+ c3 b: l
stvp-st70 o( N: k; g3 t7 P
stvp-stm8
. y7 _+ r; ?" u- tstvp-stm32
  S1 g& W6 x: S( H. V- F
6 s# ]  L* ]; r/ I5 a; j" f也就是说,sttoolset_pack42.exe是包含 STVD(ST Visual Develop) 和 STVP(ST Visual Programmer) 两种工具。* B* l; ?8 [9 M( K- I
* ]9 e: d' ?; d% ~3 o7 |' N
STVD支持ST7系列、STM8系列的软件开发环境(IDE)。
. ?! _2 k- s2 \! ^, K7 [, @
2 R. V% s( O7 G; ~+ }! s2 z/ ~STVP支持ST7系列、STM8系列、STM32系列的下载编程工具。
. y1 K  ?9 i. Z3 o$ x# x' d: [9 Y5 P( ~" ]; D

! G/ K% Z: B: @3 N- G3、STVP安装9 [) B: f' j: ?, \' J( h7 ~
1.安装环境
/ S+ N! N8 N! X$ S% _+ J6 Q- j! m) [; ^
官网下载的安装包是exe文件,也就是说只支持Windows,不支持Linux、 Mac等操作系统。
9 S! k1 W5 Y+ B6 ^! L. Y9 T1 F6 G1 ~7 z9 ~$ y
2.安装过程! Q9 f) Z& {* e" C
Windows的安装基本都是一路Next下去,根据提示选择安装就行了,下面针对初学者,把过程分享出来。
* E1 A8 H& x: ^: p  s; |1 X9 c3 w, \3 N/ f# X+ l9 p( J; k
微信图片_20221015201311.png ) Q2 T' \: |5 |2 d: y( O
微信图片_20221015201308.png
0 G0 [8 L+ Q+ P$ m& O- e2 Z1 v6 k( K% ?0 M. M$ a
微信图片_20221015201305.png
- d9 B/ T7 ~' A* A! Y5 j1 t
+ S, H, \9 e5 U: N2 T, [, X1 r 微信图片_20221015201302.png
# }- S# |0 C( [& c; n
9 q, ^: T6 x7 Y3 W! g- ^ 微信图片_20221015201258.png 9 I; d+ W0 N4 s4 E- J  ^

+ O9 j8 S, T: U! W
; J; O4 I2 H- S+ ~: t+ ]0 ~
微信图片_20221015201255.png
+ S. {: }8 u" H7 \$ |* q6 Z: A1 b4 o$ {) S* n

8 Y- W- }/ q3 h1 U4 S8 |$ v, w 微信图片_20221015201251.png 3 U* _5 V" ]/ P' q( q% w

4 d8 L; l/ V. h& j' i7 y8 E
. g! O, b# Y( D2 e% l
微信图片_20221015201247.png ( h- e) M3 ^* k' f

2 X$ X: Q9 ?( [  l

; `3 [) i0 P0 A! E3 o7 N 微信图片_20221015201219.png 6 V+ b7 T- B1 O! a+ c

  q/ p- v4 X8 \/ j+ }7 Z9 B

* i" z" z# Y/ }0 r3 _7 v, m* A提示:
6 M$ R  \4 w" P; d- r( v8 {
, Z8 n0 R# k! N- O1 k3 D可能你电脑系统的环境与我有差异,过程中可能有一些差异,一般来说问题不大。4 Z5 P& B5 d& A. k+ ?
4 N' }% I6 z* }$ q% U, i

2 e4 T9 b' f+ C% t4、STVP使用
& O0 r7 c5 m1 K7 ^8 R  f4 iSTVP作为一个编程工具,包含常规的读、写(下载/编程)、擦除,选项字节编程等。1 e& }/ B3 i% `+ l, W/ f
我们这里以ST-Link、 STM32F411为例来描述一下:! Y1 y, C4 G4 t1 W! P( t
1.打开STVP,选择下载器类型、芯片等。$ i9 q1 D: h+ F. a2 V9 O5 f

) W. G! f4 k7 w; r2 Y5 C! n5 G6 n9 L. M4 A( L2 l& q2 T1 ]- k

9 u- Y* E7 [5 T根据你硬件情况,完成上面5个步骤。7 l4 m2 M- ]& e# T' h% B
% D0 t( @4 y9 I& Q  W/ a' [
2.打开下载文件
( K, z; p! Y: ?5 D' k# \2 W: y
5 R* S( o$ @1 O/ ~' D5 P4 c 微信图片_20221015201213.png
) ~, R+ Z. a; @/ O5 u
# W) D, l% e" k; c$ V7 I3.下载(编程)
: [7 X. W2 |. l6 |

' G  b4 J& f( I6 }" x下载之前需要用ST-Link链接好STM32:
8 d) ]+ x1 q% _  g7 h2 ~( b1 t* b3 \# n8 p- V! x
微信图片_20221015201210.png
7 _) W1 k2 F& V' C  g8 h9 z2 s$ P, @. M+ S/ A2 |+ j4 C7 G& `" o
微信图片_20221015201207.png
- t% `4 w1 S$ C! O! L# C- k' L
% |3 F+ R: T+ ], _! S4.擦除
; H/ {% @/ R9 I' Y: I下载过程可能会出现一些问题,比如写保护、未擦除( C9 w% j( s& R

. d  V1 K: r% I, t, _! z# _: t9 K* u 微信图片_20221015201205.png
* G+ L3 e2 S) }5 h  c
0 v# B5 w6 p  F' k/ ?1 Q) w此时,进行擦除操作:# W- x6 v/ m$ ^! T

! o! |! Q* D! \: \( V+ h 微信图片_20221015201202.png
! J7 R! V5 O4 G5 P* e( e; L1 y) c5 X
5.读取
3 l& {0 ~% ^" h) L. S+ q, l8 J; \- Y4 L3 h. M7 H7 L  y# T
有时候我们需要读取芯片内部Flash,可通过这个工具读取并保存为bin,或hex文件。(前提是没有读保护)
* ^" X( s( u1 Q1 l! I2 e6 D: h. R- d( g
微信图片_20221015201159.png
2 q/ X" D  y# U3 `5 p) `( w) F  D6 Z# s" q& _! h7 B5 s- s
6.修改选项字
& i8 J/ G" K3 k% J! D5 s
* d7 E0 [9 E6 j有些选项字我们可以通过编程工具进行修改,比如读写保护:" H) L" T! F/ H& d3 ?
1 o% ^, P# o/ M1 `) s
微信图片_20221015201154.png ( C6 y  O+ v7 e3 Q8 g; R
( A0 W" ^/ }6 J4 E' ]) Q
好了,基本内容就介绍到这里,最后说明一下,STVP是一款免费的软件工具,大家可以放心使用。
: @( I( }4 H% ]7 \% n9 k2 U3 H7 y3 \9 V$ ?
; }: F' a7 ?7 }3 y- M- y
% p# f: M% z9 R* P8 w; c4 ]
1 C# S5 O- R& z/ j" v" P
& e6 m2 j9 k0 ?) k5 m
赞 收藏 评论0 发布时间:2022-10-15 20:13

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版