STVP Release Notes
STVP Release Notes
Release note
ST Visual Programmer (STVP) release 3.4.1
Introduction
About this release note
This release note contains information about the release 3.4.1 of the ST Visual Programmer
(STVP) programming software, available for the STM32 microcontrollers (STVP-STM32),
STM8 microcontrollers (STVP-STM8) and ST7 microcontrollers (STVP-ST7).
This release note is updated periodically to keep the user abreast of any problems or
limitations.Check the ST microcontroller support web site www.st.com to ensure that this is
the latest version of the release note.
Customer support
For more information or help concerning STVP, contact the ST nearest sales office. A
complete and up-to-date listing of ST offices and distributors is available at www.st.com.
Software updates
Software updates and all the latest documentation can be downloaded from the ST
microcontroller support www.st.com.
Content
1 Read me first . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
List of tables
1 Read me first
1.1 Overview
STVP is a common standard programming interface used for ST microcontroller
programming systems (programming boards EPBs), development kits (DVPs), ST7-STICK,
ICC add-on connected to a ST Micro Connect box, Raisonance STX-RLINK, STice,
ST-LINK (all versions) and ST-TSLINK.
STVP must be configured for each ST microcontroller programming hardware system and
microcontroller device. Some of these microcontrollers are based on Arm® cores.
This tool allows the user to read, program, verify and check ST microcontrollers. For more
explanations on how to perform a typical programming session, refer to STVP online help
file stvp.chm.
The STM32 microcontrollers listed in Table 1 are in-circuit programmable from STVP using
an ST-LINK dongle accessed from STVP as ST-LINK.
The STM8T14x devices listed in Table 1 are in-circuit programmable from STVP using an
ST-TSLINK dongle accessed from STVP as ST-TSLINK.
All ST7 and STM8 microcontrollers listed in Table 1 are in-circuit programmable from STVP
using the following ST development tools:
• STice emulator (accessed from STVP as STice)
• STX-RLINK from Raisonance (accessed from STVP as RLINK)
The STM8 microcontrollers listed in Table 1 are also in-circuit programmable from STVP
using an ST-LINK dongle accessed from STVP as ST-LINK.
The ST7 microcontrollers listed in Table 1 are also in-circuit programmable from STVP
using the following ST7 development tools:
• ST7-STICK (accessed from STVP as STICK)
• ST7MDT10-DVP3, ST7MDT20-DVP3, ST7MDT25-DVP3 series emulators (all are
accessed from STVP as ST7-DVP3)
• ST7-EMU3 series emulators – ST Micro Connect with ICC Add-on (All are accessed
from STVP as ST7-EMU3)
Table 2. Devices and packages supported by the ST7-EPB and ST7SB (continued)
ISP/ICP
EPB SB Packages Supported targets
mode
ST72F521R6/9, ST72F321R6/7/9,
TQFP64 ST72F321BR6/7/9, ST72F325R6/7/9,
(14x14)
ST7FAUDIOR6/7/9
ST72F521AR6/9,ST72F321AR6/7/9,
ST7MDT20M-EPB ST7SB20M TQFP64(3) ICP
ST72F321BAR6/7/9, ST72F325AR6/7/9,
(10x10)
ST7FAUDIOAR6/7/9
ST72F521M9, ST72F521M6,
TQFP80
ST72F321M9, ST72F321M6
TQFP64
ST72F561R6/9, ST72F361R6/7/9
(14x14)
TQFP64
ST7MDT25-EPB ST7SB25 ST72F561AR4/6/9,ST72F361AR6/7/9 ICP
(10x10)
TQFP44 ST72F561J4/6/9, ST72F361J6/7/9
TQFP32 ST72F561K4/6/9, ST72F361K6/7/9
SDIP32 ST72272K2/4
ST7MDT4-EPB None SO34 ST72272K2/4, ST7275 Not present
TQFP64 ST72371N4, ST72671N4/6, ST7277
ST7MDT5-EPB None SO34, SDIP32 ST72141 Not present
TQFP64
(10x10),
ST7MDTH1-EPB None ST7FHUB ICP
TQFP44,
SO34
TQFP64 ST7FSCR1R4T1
ST7MDTS1-EPB None ICP
SO24 ST7FSCR1x4M1
DIP20, SO20 ST72F621F1, ST72F623F2
SDIP32 ST72F622K2/4
ST7MDTU2-EPB None SO34 ST72F622L2/4 ICP
SDIP42,
ST72F621J2/4
TQFP44
SDIP32, SO34 ST72F63BK1/2/4/6
SO24 ST72F63BE1/2/4/6, ST72F60E1/2
ST7MDTU3-EPB None ICP
TQFP48 ST72F63BH2/4/6
QFN40(4) ST72F63BD6, ST72F60K1/2
TQFP64
ST7MDTU5-EPB None ST72F651AR6 ICP
(10x10)
ST7UD05 / UD13-EPB None HiQuad64 ST7UD05, ST7UD13 Not present
ST72E55-EPB None SO28 ST7255A/B Not present
QFP128,
ST72E589-EPB None ST72589 Not present
EQFP128
Table 2. Devices and packages supported by the ST7-EPB and ST7SB (continued)
ISP/ICP
EPB SB Packages Supported targets
mode
Caution: Use extreme caution when using these I/O pins on the application board, because of their
unstable state during RESET mode.
3.2 ST7MDT10-EPB
• When programming in ICP mode, the user must provide an application VDD (between
3 V and 5 V) because the VDD is not provided by the programming board via the ICC
connector. The application VDD is used by the programming board as a reference to
generate the programming signal. A maximum of 10 μA is used for the VDD reference
by the programming board.
• When programming the ST7LITE0x devices in “ICP OPT Enable” mode, if the
Hardware Watchdog is enabled, the ST7MDT10-EPB must be modified to version 1.02
in order to operate without problems. If the user’s board version is 1.01, the following
modification must be done to update it to version 1.02:
– Solder side: Cut the track from RS1-3 to the via. Connect U1 pin 8 to U1 pin 11.
Connect U1 pin 9 to U8 pin 11. Connect U1 pin 10 to W1 pin 6.
– Components side: Cut the track from the via located at the right-top side of W1
(above the 10 mark).
3.4 ST7MDT25-EPB
• For the ST72F561x9 or ST72F561x6 MCU targets, programmed with the ST7MDT25-
EPB, when programming in ICP mode, during the RESET phase, certain I/Os are not
always in the RESET configuration. These I/Os will move according to the following
sequence:
PE[1:7] and PF[4:7] RS/WPU ➜ PP High ➜ RS/WPU ➜ PP High ➜ RS
PE[0] RS/WPU ➜ PP Low ➜ RS/WPU ➜ PP Low ➜ RS
PF[0:3] RS/WPU ➜ RS/WPU ➜ RS/WPU ➜ PP High ➜ RS
where the abbreviations are as follows:
RS Reset state
WPU Input weak pull-up
PP Output push-pull
RS/WPU RS if TQFP80 package is selected in option bytes. WPU otherwise.
Caution: Use extreme caution when using these I/O pins on the application board, because of their
unstable state during RESET mode.
4.18 Release 3.2.3 patch 1 (April 2011) and patch 2 (May 2011)
• Added support for STM8L151x3 and STM8L151x2 devices on STice, STX-RLINK and
ST-LINK hardware programming boards.
• Fixed issue that caused application crash during ST-LINK enumeration on some PCs
with STLinkUSBDriver.dll v4.2.1.0
• Modified timings for correct initialization of the SWIM communication with STM8L
DISCOVERY boards.
• Fixed infinite loop issue that occurred in case of SWIM communication error after
SWIM_COMM_RESET command.
5 Revision history
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.