STMCU小助手
发布时间:2022-10-15 20:13
|
STVP是ST早期的一款下载编程工具,支持早期的ST早期的芯片(比如ST7系列),也支持STM8、 STM32。2 ~% Z, m; e1 Q N# O, u7 U8 s 该工具虽然相对ST-LINK utility、STM32CubeProg比较老,但该工具官方在2017年还进行了维护,也有一部分用户在使用。+ z+ M- Z3 ^* Y: U$ z 1、STVP介绍 STVP:ST Visual Programmer,即ST的一套可视化下载编程工具。 STVP提供了一个面向ST单片机的Flash全功能烧写环境,可方便的用于读取、写入和校验芯片内部存储器与选项字节。 7 ]( 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 R-Link: C1 H3 d' ^) Y STice STick8 v S$ ]) K T ST7DVP35 e$ J! g7 t; S4 [" v( r' m0 J' \ ST-TSLink ······ 2.编程模式(协议) 编程模式与下载调试器有关。 比如ST-Link支持:4 }/ L) \8 N+ D: h/ C JTAG SWD2 ^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 还有一些其他模式: ICP Scoket 3.支持编程的芯片% p/ B4 S1 `' J8 J1 m STVP编程工具是兼容多个系列的芯片:& G) c% m$ v+ {& a- s9 F ST7系列 STM8系列$ }1 C% y2 m K4 q7 Q7 D2 { STM32系列 : q! }7 f* `& f3 F- q3 Y; s1 L 先放三张图给大家看看:& v5 V; S+ S. ~( h' l' t5 W
: ]( |. n& w) e5 T( p* n. V- g 大家可以从这三张图片看到很多信息,当还有很多内容,下面继续讲述。 0 h7 T' L4 c, S! f7 X 2 d/ U6 p% v0 _: M, ` 2 、STVP下载 3.STVP安装包说明 STVP目前最新版本V42.0.0,不出意外,官方应该不会再更新了(当然,不一定)。 8 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 stvp-stm32 也就是说,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)。 STVP支持ST7系列、STM8系列、STM32系列的下载编程工具。 # x' d: [9 Y5 P( ~" ]; D 3、STVP安装9 [) B: f' j: ?, \' J( h7 ~ 1.安装环境 6 Q- j! m) [; ^ 官网下载的安装包是exe文件,也就是说只支持Windows,不支持Linux、 Mac等操作系统。 6 ^! L. Y9 T1 F6 G1 ~7 z9 ~$ y 2.安装过程! Q9 f) Z& {* e" C Windows的安装基本都是一路Next下去,根据提示选择安装就行了,下面针对初学者,把过程分享出来。 1 X9 c3 w, \3 N/ f# X+ l9 p( J; k
1 v6 k( K% ?0 M. M$ a
; J; O4 I2 H- S+ ~: t+ ]0 ~
$ |* q6 Z: A1 b4 o$ {) S* n
. g! O, b# Y( D2 e% l
提示: 可能你电脑系统的环境与我有差异,过程中可能有一些差异,一般来说问题不大。4 Z5 P& B5 d& A. k+ ? 4 N' }% I6 z* }$ q% U, i 4、STVP使用 STVP作为一个编程工具,包含常规的读、写(下载/编程)、擦除,选项字节编程等。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 6 n9 L. M4 A( L2 l& q2 T1 ]- k 根据你硬件情况,完成上面5个步骤。7 l4 m2 M- ]& e# T' h% B % D0 t( @4 y9 I& Q W/ a' [ 2.打开下载文件
3.下载(编程): [7 X. W2 |. l6 | 下载之前需要用ST-Link链接好STM32: 7 h2 ~( b1 t* b3 \# n8 p- V! x
8 h9 z2 s$ P, @. M+ S/ A2 |+ j4 C7 G& `" o
4.擦除 下载过程可能会出现一些问题,比如写保护、未擦除( C9 w% j( s& R
此时,进行擦除操作:# W- x6 v/ m$ ^! T
* e( e; L1 y) c5 X 5.读取 - Y4 L3 h. M7 H7 L y# T 有时候我们需要读取芯片内部Flash,可通过这个工具读取并保存为bin,或hex文件。(前提是没有读保护) 2 e6 D: h. R- d( g
) F D6 Z# s" q& _! h7 B5 s- s 6.修改选项字 有些选项字我们可以通过编程工具进行修改,比如读写保护:" H) L" T! F/ H& d3 ? 1 o% ^, P# o/ M1 `) s
( A0 W" ^/ }6 J4 E' ]) Q 好了,基本内容就介绍到这里,最后说明一下,STVP是一款免费的软件工具,大家可以放心使用。 % 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 |
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
Keil-MDK 在线调试设置断点的高级用法
请教下STM32N6570 怎么把分辨率改成320x240并可以全屏显示
【福利三:逢7发帖赢大礼】想要充分利用STM32H743VI片内的RAM空间(但并不顺利)
基于stm32平台上的IC-MU磁绝对值编码器SPI通讯和码盘数据处理
使用STM32 MCU和MPU连接PDM数字麦克风
分享STM32资料-采用 STM32U031R8 MCU 的 STM32 Nucleo-64 开发板,官方资料,数据手册等资料
HRTIM 指南
使用 STM32 的 DWT 单元监控内存
DAC,COMP,HRTIM Fault 功能的使用
微信公众号
手机版