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

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

[复制链接]
STMCU小助手 发布时间:2022-10-15 20:13
STVP是ST早期的一款下载编程工具,支持早期的ST早期的芯片(比如ST7系列),也支持STM8、 STM32。# }7 g/ H3 l3 w0 I. A
+ T! Y& z8 s- h5 ~# e
该工具虽然相对ST-LINK utility、STM32CubeProg比较老,但该工具官方在2017年还进行了维护,也有一部分用户在使用。
+ u* m5 O" A, |5 ^6 \5 S0 x# V! B& x9 }* @
1、STVP介绍

& g* ], j) D0 H! BSTVP:ST Visual Programmer,即ST的一套可视化下载编程工具。
# O6 {% U( ~( W5 B( d/ A- C1 i  m8 U6 J( i# e9 i. j/ c+ y( `8 O7 e( [7 m
STVP提供了一个面向ST单片机的Flash全功能烧写环境,可方便的用于读取、写入和校验芯片内部存储器与选项字节。+ o- W8 v9 s$ X; ~6 I, n
' ~* A+ a: w  i- a9 N0 W
1.支持下载调试硬件:
4 A# U  y$ F# [$ c" M- h支持的下载调试器比较多:
! x; }, w" V2 P. W% KST-Link
) a& s2 o, q4 j5 K* k% WR-Link6 E  W( c, j. y8 m% k
STice
0 X4 @9 J7 s0 R3 G; e7 G* @3 z) xSTick7 G" h% D+ R7 A3 p
ST7DVP3
/ r8 o0 S1 K- {. _7 y5 a; |. L! EST-TSLink
4 h- D. V- b8 I9 G" `! R8 k······
" v* t3 i9 M; D3 n9 R2 n/ S/ w5 ~2 i# U' W8 S" o* z2 _/ w
2.编程模式(协议)( Z: f5 K+ s( Z' a* b
编程模式与下载调试器有关。5 ?* u4 p1 M  d+ Y* @4 @
比如ST-Link支持:
+ ^$ ^+ l, W: e4 U  i( U$ k9 f; zJTAG0 g7 F, r  m% x* g$ D2 }" z) G: p
SWD
! ~9 q" `. l* DSWIM% S) e, T7 b9 v0 R4 W

/ ^$ w+ W. D6 C5 Z还有一些其他模式:
6 |+ O. M; ]( n7 n$ jICP# y. T1 n( Q* }  t" |- Z' n$ m
Scoket
! k$ h" m2 T3 L* t! e" z+ Y/ ^+ `( ^' D, H/ k" |* R
3.支持编程的芯片& a1 _  I6 a& D) X
STVP编程工具是兼容多个系列的芯片:
. r, v# `# C3 r2 n! Z2 I  M) o4 wST7系列; K- Y* l) y% T8 y6 W4 `
STM8系列
# Q& N% V. X; @- }. a$ y7 ?STM32系列3 r& @& l0 j3 p5 B( ~, R0 O
" u. w/ O2 \6 O" l
先放三张图给大家看看:
& S4 S3 d; |) @# E, D+ M4 e0 C- J! @% `
微信图片_20221015201216.png
6 u8 I' Q; H8 Z5 ]4 q 微信图片_20221015202014.jpg / `  `) y, x- N0 i2 c9 s

5 B$ S, ?. m9 M$ h6 {# H4 j1 G 微信图片_20221015202113.jpg
# ?, t, Z4 d9 @. u- F9 X: n3 T9 p7 O6 I- i
大家可以从这三张图片看到很多信息,当还有很多内容,下面继续讲述。, R7 C( C2 z- Q2 N8 _3 E  v0 \

9 H  ]) u2 d. E- |
) a$ C) G3 D: P7 D+ |4 c0 E2 、STVP下载
2 d0 k7 A$ l( h, j3.STVP安装包说明* s' f8 e9 Z. p
STVP目前最新版本V42.0.0,不出意外,官方应该不会再更新了(当然,不一定)。" [  K( @# X* p. K1 C0 k' n

' y0 [: ?" s  |3 _6 E下载的安装包(sttoolset_pack42.exe),是一个集多种工具为一体的安装包。
: j* c/ U2 C# P: I5 t8 C7 f( f
' D( ^% @0 U$ ~( gsttoolset_pack42.exe官方有几种描述:4 g& L5 B' d, i# B" c
stvd-st7
* y8 h/ Z: N' Bstvd-stm89 O/ D2 f2 P0 k, s5 A
stvp-st7; L6 t2 O$ I% W5 R) f# U
stvp-stm87 M- C/ c" O) ^( w* V5 D9 T
stvp-stm32
! R9 p* P- E7 _( d: k( B6 K' z. L1 s) R+ P* f# J9 S
也就是说,sttoolset_pack42.exe是包含 STVD(ST Visual Develop) 和 STVP(ST Visual Programmer) 两种工具。: K& L0 p; K1 n
' e* c4 F, ^4 p1 K" u+ g+ Q
STVD支持ST7系列、STM8系列的软件开发环境(IDE)。
& X& p( b1 Q9 H" N% D2 v9 F5 m/ v6 h/ P8 z! I$ {% ]% A
STVP支持ST7系列、STM8系列、STM32系列的下载编程工具。1 `. ^5 ~. T+ `6 s4 l4 d6 _
3 ~& y" j5 l' g' i$ \

5 s. n$ k' I: U1 B' S3、STVP安装
" O- |# a. T( U$ A% i& E9 S; f1.安装环境
  k7 j3 [& [% h9 v, m
% u1 z% F7 G; S! x6 ^  o7 M" u! {官网下载的安装包是exe文件,也就是说只支持Windows,不支持Linux、 Mac等操作系统。
' H$ u6 f. b3 u/ i+ n, @. g* |+ l2 x9 q, {: l' I4 K5 Q
2.安装过程4 }' O2 V- J' B+ s( K' `2 ^/ t
Windows的安装基本都是一路Next下去,根据提示选择安装就行了,下面针对初学者,把过程分享出来。- Q# k, m# s! d, S) R
- |  W7 A4 n  ]! I" U8 S" E) j
微信图片_20221015201311.png 4 @" P7 G4 M& n# q- D1 v
微信图片_20221015201308.png
; z/ l: C# w# ~( t! A; Y0 T3 j9 I. r
微信图片_20221015201305.png
- x8 d# [* u/ [- i
: l' |- l3 }: h4 T 微信图片_20221015201302.png - J4 [; A* h+ P$ `
8 C0 k; n+ r4 ?+ m1 w
微信图片_20221015201258.png
# D1 E3 ~! `  t) m0 R9 ^8 [, c( L/ h7 Z2 K  I" `! T
+ j- }, Q  l# X/ d& I; e( p( r+ t1 Y) O
微信图片_20221015201255.png 0 v3 G# v& ]9 e) s

* T- E$ I. z7 X# P! x
+ s9 }2 Q. B4 o2 H* n, G
微信图片_20221015201251.png
$ v6 O5 [$ W5 o! J) j  V( ]7 e1 _; l- e3 y& R8 r

* A4 E( L6 v( k 微信图片_20221015201247.png
4 X( R' o8 [) x, t( b/ P1 i5 C; x# R# f% V7 [, k1 k
7 G' q( g8 q$ b+ n' a! g, E# }: @
微信图片_20221015201219.png $ ]. b  {4 P2 x' ^; i9 b( o

# u. t1 o6 ?; B1 \& D- i
. [, T+ b- @/ K
提示:
  n- o  C! }, T  `1 t+ Z5 V6 [
( D; z" [5 m  }5 Y* L: q可能你电脑系统的环境与我有差异,过程中可能有一些差异,一般来说问题不大。; p& B+ v! e# Q, a; x

& R( i4 r+ _8 ?# e: L" G0 o
9 s/ F' s% Q4 G3 }9 V4、STVP使用
- g$ y+ B9 `8 ?. F, r1 ~+ t1 cSTVP作为一个编程工具,包含常规的读、写(下载/编程)、擦除,选项字节编程等。
& A  q- e' l% q1 ~我们这里以ST-Link、 STM32F411为例来描述一下:
) f. v6 a; D% b2 T& N1.打开STVP,选择下载器类型、芯片等。
" U* C( t4 |6 e, E9 G5 m5 @9 V
. Z! Q, c7 G5 u2 j  H
" Z0 k  x0 U: |+ J8 Y" C" a' Z% g9 e9 I/ d2 J& i9 h
根据你硬件情况,完成上面5个步骤。
" j: S% |8 A3 J* O# J% K) t. S0 @+ I. \) {; G) N/ E
2.打开下载文件5 f+ l, T* L8 E

% \$ ^8 M# e$ f2 _. G! j% v 微信图片_20221015201213.png
3 U$ T9 s+ a; v9 k1 h' _' O" V6 X
4 a' k- N4 ]) K6 O3.下载(编程)
  a, T) O5 i$ h* B3 d; {
- X9 u  @$ v  [' ~5 B
下载之前需要用ST-Link链接好STM32:  p: w  i/ F1 C- @

* y2 A% O  ^6 Y* A  M) u1 j. L" ]  v 微信图片_20221015201210.png 2 l% o0 }5 z2 ]8 K7 S2 s* L
7 M9 R* S" P$ x8 q- S" k
微信图片_20221015201207.png / `" x2 N( ?' {) Y3 T3 ^( m

/ o; P4 J, \' _& {9 r+ H4 p4.擦除
# i% ]( |  Q2 P, |下载过程可能会出现一些问题,比如写保护、未擦除  s7 f$ T' ?% q' d; C9 V
" M  A. e: y2 j) g) u, q# Y
微信图片_20221015201205.png
9 }' o  M4 a% G. C2 i& b8 J9 U7 M3 X( e
此时,进行擦除操作:
" ]  ?: O; c* K
/ a" F$ o7 D- \ 微信图片_20221015201202.png
0 z3 H2 c3 m1 i- t
' e! y" U* g* Y8 @" T, t3 u* E5.读取* k# c) B# S" ]( |, @2 @

1 K. A; ]. h1 q" s" U9 C! N" Z' \8 m6 x有时候我们需要读取芯片内部Flash,可通过这个工具读取并保存为bin,或hex文件。(前提是没有读保护)8 ?, H) @# Y  [$ k  W$ c5 m

& c$ O+ m& V2 g9 ~& O4 y" S. @ 微信图片_20221015201159.png
5 a7 E7 T0 |) n  C7 n& G
8 ~4 z5 V1 D9 G& w( }3 X6.修改选项字
+ V6 |1 t( K9 S& H# |' s+ n2 _5 q) S" x1 Q9 y! C# q$ D
有些选项字我们可以通过编程工具进行修改,比如读写保护:
. k: u; B$ p6 ^1 E3 N9 ^" H  w, L$ R" v0 g7 h* g* D( X
微信图片_20221015201154.png
* t) x( O8 ~( B& R( f. L7 U  G
. f! @% E' i- Y% T) m好了,基本内容就介绍到这里,最后说明一下,STVP是一款免费的软件工具,大家可以放心使用。8 M# F' {1 Q1 w+ b4 ~: u/ |

1 k& \' {) j7 i0 K+ t6 ^
' K- n! n9 v1 ?" C# I5 k2 m, d7 {4 |/ S; g' j2 Y+ J
' L" j: a, l! c
/ p7 D* _$ N1 N1 |
收藏 评论0 发布时间:2022-10-15 20:13

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版