Home
STM32 ST-LINK Utility software description
Contents
1. s E 3s 8 B 3 83 8 B 3 83 S BI 3 R RIAIR 3 RIAIR AR RIS 3 iS g kis g E 7 om 26 co 5 E 26 26 LJ E 26 e TRF RARE 38 SSSBSSE L6 Z2 481 Device 10120414 L6 Z2 48 Datoe Mash Sue 5 2 kbyte Lh 27 45 lesen fary SUMO bez ned Status bar z wda aa DNI meer The main window is composed of three zones and three bars as illustrated in Figure f Memory display zone Device information zone Memory contents zone Title bar The name of the current menu Menu bar Use the menu bar to access the following STM32 ST LINK Utility functions File menu View menu Target menu Help menu These menus are described in more detail in Section 2 2 Status window The status bar displays Connection status and debug interface Device ID The STM32 ST LINK Utility user interface also provides additional forms and descriptive pop up error messages q Doc ID 16987 Rev 7 UM0892 STM32 ST LINK Utility user interface 2 2 2 2 1 2 2 2 Menu bar The Menu bar allows users to execute the STM32 ST LINK Utility software features File menu Figure 2 File menu 38 STM32 ST LINK Utility File view Target ST LINK Open file wot Save file as T Close File Exit po0000 Open file Opens a binary file Save file as Saves the content of the memory panel into a binary file Close File Closes the loaded binary file E
2. Doc ID 16987 Rev 7 ky UM0892 STM32 ST LINK Utility command line interface CLI CoreReg Description Reads the Core registers Syntax CoreReg SCore Description Detects the Core status Syntax SCore 4 1 3 Flash commands ME Description Executes a Full chip erase operation Syntax ME SE Description Erase Flash sector s Syntax SE lt Start_Sector gt lt End_Sector gt Example SE 0 gt Erase sector 0 SE 2 12 gt Erase sectors from 2 to 12 P Description Load binary Intel Hex or Motorola S record file into device memory without verification For hex and srec format the address is relevant Syntax P File Path Address Examples P C file srec P C file bin 0x08002000 P C file hex Note 1 STMS32 F2 and STM32 F4 series supports different programming modes depending on the MCU supply voltage When using ST LINK V2 the supply voltage is detected automatically Therefore the correct programming mode is selected When using ST LINK the 32 bit programming mode is selected by default 2 Ifthe device is read protected the protection will be disabled If some Flash memory pages are write protected the protection will be disabled during programming and then recovered V Description Verifies that the programming operation was performed successfully Syntax V Example P C Mfile srec V Doc ID 16987 Rev 7 19 24 STM32 ST LINK Utility command
3. 10 24 Memory data This zone displays the data read from a binary file or the memory content of a connected device You can modify the content of the file before downloading e To use this zone to display the content of binary file go to File Open file e To use this zone to read and display memory content of a connected device enter the memory start Address data Size and the Data Width in the Memory display zone and then press Enter e After reading data you can also modify each value merely by double clicking on the concerned cell as illustrated by Figure 8 You can also save the device memory content into a binary file using the menu File Save file as Figure 8 we STM32 ST LINA Uiility He coo SANE Melo ides Wenn d scl Adress ZME20COOCO be o214 Daso Povey OSC ey he STM32 ST LINK Utility user interface Ple D 1 EX Ewas hinnete Ewana STEPPI baez n hence ty devin Eiras Mt testa PesamD Pel Risso axe SL2 bete UecUCOUC 3 co co co ca co co 3 6 ejaj jaja 6 plu 4 WO U Ww wiiao wu v 25 20 6 25 26 5 25 E Co am da a 5242 9 kbks5959b5sus9kgE T eso tenta When the Memory data zone displays device memory contents any modification is automatically applied to the chip You can modify user Flash memory RAM memory and peripherals registers For the STM32 F2 and STM32 F4 devices you can modify the OTP area directly from the
4. ky UM0892 User manual STM32 ST LINK Utility software description October 2011 Introduction The STM32 ST LINK Utility software facilitates fast in system programming of the STM32 microcontroller families in development environments via the tools ST LINK and ST LINK V2 This is the STM32 ST LINK Utility user manual describing its software functions When working with the STM32 ST LINK Utility you are encouraged to download the ST LINK in circuit debugger programmer user manual UM0627 or the ST LINK V2 in circuit debugger programmer user manual UM1075 for the STM8 and STM32 which provide more information about the ST LINK tools Doc ID 16987 Rev 7 1 24 www st com Contents UM0892 Contents 1 Getting started stn Sn Da nc Sag mt om c DR Sh 3 1 1 System requirements 02 0 cece eee 3 1 2 Hardware requirements 0 0 cece ee 3 1 3 Installing the STM32 ST LINK Utility 0 3 1 4 Uninstalling the STM32 ST LINK Utility nannaa aaa 3 2 STM32 ST LINK Utility user interface 4 2 1 Mail WIDdOW ciet ee etie utn heeded eld eed ose d 4 2 2 Menu bar MeRRRITCT TTT 5 2 2 1 FIGINGNU csc tbe aden ee need imie ida s ee ahai Rae e ea a dt 5 2 2 2 View menu 2 eee 5 2 2 3 Target mernl eer a Ga aah betas wee ad b KR oR Re Rene 6 2 2 4 STELEINK menu ama ka ee deve wes Sane eee hs 7 2 2 5 Help menu isses REI ARR eee E Ce ed eta eee ey 8 3 STM
5. 3 3 1 3 2 STM32 ST LINK Utility features This section provides a detailed description of how to use STM32 ST LINK Utility features Device information Memory display and modification Flash memory erase Device programming Option bytes configuration MCU core functions Automatic mode functions Device information The Device information zone displays information as shown in Figure 7 Figure 7 Device information zone in the main user interface Device Information Device STM32F10xxx High density device Device ID Ox414 Revision ID Rev 2 Flash size 512 Kbyte Device Family of the connected STM32 device Each device type includes many devices with different characteristics such as Flash memory size RAM size and peripherals Device ID MCU device ID code located in the external PPB memory map Revision ID The revision ID of the connected MCU device Flash size Size of the on chip Flash memory 1 This field is not available for STM32 F2 and STM32 F4 series devices Memory display and modification In addition to the Device information zone the main window contains 2 other zones e Memory display e Memory data Memory display This zone contains three edit boxes Address Memory start address from which you want to read Size Amount of data to read Data width Width of the displayed data 8 bit 16 bit or 32 bit Doc ID 16987 Rev 7 9 24 STM32 ST LINK Utility features UM0892 Note
6. memory data zone Doc ID 16987 Rev 7 UM0892 STM32 ST LINK Utility features 3 3 Note Flash memory erase There are two type of Flash memory erase e Flash mass erase Erase all the memory Flash memory sectors of the connected device This is done by clicking on the menu Target Erase Chip e Flash Sector Erase Erase the selected sector s of the Flash memory To select sector s go to Target Erase Sectors which then displays the Flash Memory Mapping dialog box where you select the sector s to erase as shown in Figure 9 Figure 9 Select all button selects all the Flash memory pages Deselect all button deselects all sectioned page Cancel button discards the erase operation even if some pages are selected Apply button erases all the selected pages Flash Memory Mapping dialog box Flash Memory Mapping Start addr Size Page 0 ox08000000 2K Page 1 Ox08000800 2K Page 2 Ox08001000 2K Page 3 Ox08001800 2K Page 4 Ox08002000 2K Page 5 Ox08002800 2K Page 6 Ox08003000 2K Page Ox08003800 2K Page 8 Ox08004000 2K Page 9 Ox08004800 2K Page 10 008005000 LE 2K M Select all Unselect all Apply D tv 0 M B b b b b b jb b b b b To erase the Flash data memory sector of the ultralow power STM32 L1 devices select the data memory box at the end of the list and click Apply Doc ID 16987 Rev 7 11 24 STM32 ST LINK Utility features UM0892 3 4 Dev
7. 2 1 V voltage range 2 3 to 2 49 V voltage range 2 54 to 2 74 V voltage range 2 77 to 3 0 V voltage range For STM32 F2 and STM32 F4 series BOR OFF 1 8 to 2 10 V voltage range 2 10 to 2 40 V voltage range 2 40 to 2 70 V voltage range 2 70 to 3 60 V voltage range aR WDM o w N O IWDG_SW lt Value gt The lt Value gt should be 0 or 1 0 Hardware independent watchdog 1 Software independent watchdog nRST STOP Value The Value should be 0 or 1 0 Reset generated when CPU enters the Stop mode 1 No reset generated nRST_STDBY lt Value gt The lt Value gt should be 0 or 1 0 Reset generated when CPU enters the Standby mode 1 No reset generated BFB2 lt Value gt The Value should be 0 or 1 0 Boot from Flash bank 2 when boot pins are set in boot from user Flash position default 1 Boot from Flash bank 1 when boot pins are set in boot from user Flash position default Note BFB2 is available only on devices containing two Flash banks ky Doc ID 16987 Rev 7 21 24 STM32 ST LINK Utility command line interface CLI UM0892 Note Note Note 22 24 Data0 lt Value gt DataO sets the DataO option byte The lt Value gt should be in 0 0xFF Not available on STM32 F2 STM32 F4 and STM32 L1 devices Data1 lt Value gt Data1 sets the Data1 option byte The Value should be in 0 0xFF Not available on STM32 F2 STM32 F4 and STM32
8. L1 devices WRP lt Value gt WRP enables disables write protection of the MCU flash sectors Each bit will Enable Disable the write protection of one sector or more depending on the connected device For STM32 L1 devices WRP i 0 Flash sector s is protected For other devices WRP i 1 Flash sector s is protected This command is sufficient to enable disable all flash sectors protection except for STM32 L1 High density where WRP2 and WRP3 commands are needed The Value should be in 0 0xFFFFFFFF WRP2 lt Value gt WRP2 is available only for STM32 L1 high density devices to enable disable the protection of flash sectors from sector 512 to sector 1023 The Value should be in 0 0xFFFFFFFF WRP3 lt Value gt WRP3 is available only for STM32 L1 high density devices to enable disable the protection of flash sectors from sector 1024 to sector 1535 The lt Value gt should be in 0 0xFFFFFFFF All parameters listed above should be in hexadecimal format For more details please refer to the Option Bytes section in the Flash programming manual corresponding to your device available at www st com Doc ID 16987 Rev 7 ky UM0892 Revision history 5 Revision history Table 1 Document revision history Date Revision Changes 22 Jan 2010 1 Initial release 12 Feb 2010 2 Changed figures 1 2 3 4 5 6 and 7 Added SWD support 20 May 2010 3 Added support of XL densi
9. Reset threshold level for 1 69 to 1 8 V voltage range BOR LEVEL 2 Reset threshold level for 1 94 to 2 1 V voltage range BOR LEVEL 3 Reset threshold level for 2 3 to 2 49 V voltage range BOR LEVEL 4 Reset threshold level for 2 54 to 2 74 V voltage range BOR LEVEL 5 Reset threshold level for 2 77 to 3 0 V voltage range For STM32 F2 and STM32 F4 devices 4 programmable VBOR thresholds can be selected BOR LEVEL 3 Supply voltage ranges from 2 70 to 3 60 V BOR LEVEL 2 Supply voltage ranges from 2 40 to 2 70 V BOR LEVEL 1 Supply voltage ranges from 2 10 to 2 40 V BOR off Supply voltage ranges from 1 62 to 2 10 V e User Configuration option byte WDG SW If checked watchdog is enabled by software otherwise it is automatically enabled at power on nRST_STOP If not checked reset is generated when entering Standby mode 1 8V domain powered off If checked no reset is generated when entering Standby mode ky Doc ID 16987 Rev 7 13 24 STM32 ST LINK Utility features UM0892 nRST_STDBY if not checked reset is generated when entering Stop mode all clocks are stopped If checked no reset is generated when entering Stop mode BFB2 If not checked and if the boot pins are set to make the device boot from user Flash at startup the device boots from Flash memory bank 2 otherwise it boots from Flash memory bank 1 This option is enabled only when connected to a device conta
10. density device Selects sector s to erase using the erase sectors dialog window see Section 3 3 Flash memory erase for more details Loads a binary file into the device memory Flash or RAM To do this select a binary file enter the start address where to put the file in the device in the program dialog window and then click on program button see Section 3 4 Device programming Loads a binary file into the device memory Flash or RAM then performs a verification of the programmed data Verifies that the STM32 Flash memory is blank If the Flash memory is not blank the first address with data is highlighted in a prompt message Compares the MCU device memory content with hex binary or srec file Opens the Option Bytes dialog window See Section 3 5 Option bytes configuration for more details Doc ID 16987 Rev 7 ky UM0892 STM32 ST LINK Utility user interface Note 2 2 4 MCU Core Automatic Mode Settings Opens the MCU Core dialog window See Section 3 6 MCU core functions for more details Opens the Automatic mode dialog window See Section 3 7 Automatic mode functions for more details Opens the Settings dialog box to select the debug interface JTAG or SWD The connect under reset option allows you to connect to the target before executing any instruction This is useful in many cases like when the target contains a code that disables the JTAG SWD pins When conne
11. line interface CLI UM0892 4 1 4 Option byte commands rOB Description Syntax OB Description Syntax Displays all option bytes rOB Configures the option bytes This command sets the Read Protection Level to Level 0 no protection sets the IWDG SW option to 1 watchdog enabled by software sets the nRST STOP option to 0 reset generated when entering Standby mode sets the DataO option byte sets the Data1 option byte OB RDP lt Level gt BOR_LEV lt Level gt IWDG_SW lt Value gt nRST_STOP lt Value gt nRST_STDBY lt Value gt BFB2 lt Value gt Data0 Value Datal lt Value gt WRP lt Value gt Example OB RDP 0 IWDG SW 1 nRST_STOP 0 Data0 0xAA Datal 0xBC Option byte command parameter descriptions RDP lt Level gt RDP lt Level gt sets the Flash memory read protection level The lt Level gt could be one of the following levels 0 Protection disabled 1 Protection enabled 2 Protection enabled debug and boot in SRAM features are DISABLED Note Level 2 is available on STM32 F2 STM32 F4 and STM32 L1 series only 20 24 Doc ID 16987 Rev 7 ky UM0892 STM32 ST LINK Utility command line interface CLI BOR_LEV lt Level gt BOR_LEV sets the Brownout Reset threshold level For STM32 L1 series BOR OFF 1 45 to 1 55 V voltage range 1 69 to 1 8 V voltage range 1 94 to
12. 32 ST LINK Utility features 2000 eee 9 3 1 Device information iud paca eR gd e WORRY ge ea agew das eat 4 9 3 2 Memory display and modification 0 0 eee 9 3 3 Flash memory erase 2 00 0 ee 11 3 4 Device programming svaswauxt ct tere Giese reuters eee x eed 12 3 5 Option bytes configuration sssaaa aaee 13 3 6 MCU core functions 0 2 0 eee ees 15 3 7 Automatic mode functions ssas aeaea 16 4 STM32 ST LINK Utility command line interface CLI 17 4 1 Command line usage 000 tee 17 4 1 1 Connection and memory manipulation commands 17 4 1 2 Core commands s s 18 4 1 8 Flash commands 000 00 eee eee 19 4 1 4 Option byte commands 0 00 cette 20 5 Revision history iiec oomen hr Rn n RR Ru ma 8n 23 2 24 Doc ID 16987 Rev 7 ky UM0892 Getting started 1 Getting started This section describes the requirements and procedures to install the STM32 ST LINK Utility software 1 1 System requirements The STM32 ST LINK Utility PC configuration requires as a minimum e PCwith USB port apd Inte Pentium processor running a 32 bit version of one of the following Microsoft operating systems Windows xP Windows 7 e 32 Mbytes of RAM e 10 Mbytes of hard disk space available 1 2 Hardware requirements The STM32 ST LINK Utility is designed to work with e STM32F1 STM32 F2 STM32 F4 STM32 L1 and STM32W serie
13. NCTION MAY RESULT IN PERSONAL INJURY DEATH OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE ST PRODUCTS WHICH ARE NOT SPECIFIED AS AUTOMOTIVE GRADE MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER S OWN RISK Resale of ST products with provisions different from the statements and or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever any liability of ST ST and the ST logo are trademarks or registered trademarks of ST in various countries Information in this document supersedes and replaces all information previously supplied The ST logo is a registered trademark of STMicroelectronics All other names are the property of their respective owners 2011 STMicroelectronics All rights reserved STMicroelectronics group of companies Australia Belgium Brazil Canada China Czech Republic Finland France Germany Hong Kong India Israel Italy Japan Malaysia Malta Morocco Philippines Singapore Spain Sweden Switzerland United Kingdom United States of America www st com 24 24 Doc ID 16987 Rev 7 ky
14. cting to the target via an ST LINK V2 the Supply voltage combo box displays the target voltage When connecting to an STM32 F2 or STM32 F4 device using an ST LINK the Supply voltage combo allows you to select the supply voltage of your target to be able to correctly program the Flash memory The connect under reset option is available only with ST LINK V2 and in SWD mode The RESET pin of the JTAG connector pin 15 should be connected to the device reset pin ST LINK menu Figure 5 ST LINK menu 38 STM32 ST LINK Utility File View Target ST LINK Help CL g Firmware update N Cu Firmware update Displays the version of ST LINK and ST LINK V2 firmware and updates it to the last version ST LINK V1J12S3 ST LINK V2 V2J14S3 Doc ID 16987 Rev 7 7 24 STM32 ST LINK Utility user interface UM0892 2 2 5 8 24 Help menu Figure 6 Help menu File View Target ST LINK f m STM32 ST LINK Utility User Manual Ba weg ST LINK User Manual Memory displa d ST LINK V2 User Manual Address REDIERE About STM32 ST LINK Utility User Manual Opens the STM32 ST LINK Utility User Manual ST LINK User Manual Opens the ST LINK User Manual ST LINK V2 User Manual Opens the ST LINK v2 User Manual About Displays STM32 ST LINK Utility software version and copyright information Doc ID 16987 Rev 7 ky UM0892 STM32 ST LINK Utility features
15. e sold pursuant to ST s terms and conditions of sale Purchasers are solely responsible for the choice selection and use of the ST products and services described herein and ST assumes no liability whatsoever relating to the choice selection or use of the ST products and services described herein No license express or implied by estoppel or otherwise to any intellectual property rights is granted under this document If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein UNLESS OTHERWISE SET FORTH IN ST S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION OR INFRINGEMENT OF ANY PATENT COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT UNLESS EXPRESSLY APPROVED IN WRITING BY TWO AUTHORIZED ST REPRESENTATIVES ST PRODUCTS ARE NOT RECOMMENDED AUTHORIZED OR WARRANTED FOR USE IN MILITARY AIR CRAFT SPACE LIFE SAVING OR LIFE SUSTAINING APPLICATIONS NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFU
16. ecute only one step core instruction e Read Core Reg Update the core registers values Figure 14 MCU Core panel dialog box Core panel 0x0 0x0 1j Halt 0x1000000 ee System Reset j Polti 0x0 i p Core Reset 0 20001000 MSP 0x20001000 Step Od Osfffffttt PC 008001 004 Core state a o Halted Read Core Reg Note The PC and MSP registers can be modified from this panel Doc ID 16987 Rev 7 15 24 STM32 ST LINK Utility features UM0892 3 7 Note 16 24 Automatic mode functions The Automatic Mode dialog box shown in Figure 15 allows programing and configuring STM32 devices in loop It allows you to carry out the following actions on the STM32 device e Full chip erase Flash programming Verify Option bytes configuration Run application Clicking on Start button will execute the selected actions on the connected STM32 device and will wait to repeat the same actions after disconnecting the current device and connecting the new device Figure 15 Automatic mode Loud Automatic Mode File C Project hex Actions Option Bytes Full chip erase Read protection User C Flash programming Data 0 Data 1 Write protection Option bytes configuration C Run application 3 If user deselects Flash programming action while the STM32 Flash memory is readout protected it will be automatically unprotected If user deselects Flash programming ac
17. fied memory address Syntax w32 Address data Example w32 0x08000000 OxAABBCCDD Note w32 supports writing to Flash memory OTR SRAM and R W registers r8 Description Reads lt NumBytes gt memory Syntax r8 Address lt NumBytes gt Example r8 0x20000000 0x100 Doc ID 16987 Rev 7 17 24 STM32 ST LINK Utility command line interface CLI UM0892 4 1 2 Note 18 24 Core commands Rst Description Syntax HardRst Description Syntax Resets the system Rst Hardware reset HardRst HardHst command is available only with ST LINK V2 The RESET pin of the JTAG connector pin 15 should be connected to the device reset pin Run Description Syntax Halt Description Syntax Step Description Syntax SetBP Description Syntax CIrBP Description Syntax Sets the Program Counter and Stack pointer as defined at user application and performs a run operation This is useful if the user application is loaded with an offset e g 0x08003000 If the address is not specified 0x08000000 is used Run lt Address gt Example run 0x08003000 Halts the core Halt Executes Step core instruction Step Sets the software or hardware breakpoint at a specific address If an address is not specified 0xX08000000 is used SetBP Address Example SetBP 0x08003000 Clears all hardware breakpoints if any ClrBP
18. gram the device with the correct mode When using ST LINK V2 the supply voltage is detected automatically 2 If the device is read protected the protection will be disabled If some Flash memory pages are write protected the protection will be disabled during programming and then recovered 12 24 Doc ID 16987 Rev 7 ky UM0892 STM32 ST LINK Utility features Figure 12 Device programming dialog box verification amp Download Project hex Start address Verification fiii Cancel 3 5 Option bytes configuration The STM32 ST LINK Utility can configure all the option bytes via the Option Bytes dialog box shown in Figure 13 which is accessed by Target Option Bytes The Option Bytes dialog box contains the following sections e Read Out Protection Modifies the read protection state of the Flash memory For STM32 F2 STM32 F4 and STM32 L1 devices read protection levels are available Level 0 no read protection Level 1 memory read protection enabled Level 2 memory read protection enabled and all debug features disabled For the other devices the read protection can only be enabled or disabled e BORLevel Brownout reset level This list contains the supply level threshold that activates releases the brownout reset This option is enabled only when connected to the STM32 L1 device For ultralow power devices 5 programmable VBOR thresholds can be selected BOR LEVEL 1
19. ice programming The STM32 ST LINK Utility can download binary Hex or srec files into Flash or RAM memory To do this follow these steps 1 Click on Target Program or Target Program amp Verify if you want verify the written data to open the Open file dialog box as shown in Figure 10 If a binary file is already opened go to step 3 Figure 10 Open file dialog box Open eJ Look in Ga Exe SSS ae iv amp rc a EN Project hex 2 My Recent Documents C3 Desktop My Documents 98 My Computer File name Project hex x 3 Files of type Supported Files bin hex srec s19 ive C Open as read only gt My Network 2 Selecta binary file and click on the Open button 3 Specify the address from which to start programming as shown in Figure 11 it may be a Flash or RAM address Figure 11 Device programming dialog box programming Download Project hex E3 Start address Flash Programming Cancel 4 Finally click on the Program button to start programming If you selected Target Program amp Verify in the first step a check is done at the end of the programming operation see Figure 12 Note 1 The STM32 F2 and STM32 F4 series supports different programming modes depending of the MCU supply voltage When using ST LINK the MCU supply voltage should be specified in the Target Settings Menu to be able to pro
20. ining two Flash banks e User data storage option bytes Contains two bytes for user storage These two option bytes are not available in the STM32 F2 STM32 F4 and STM32 L1 devices e Write Protection Depending on the device Flash sectors are grouped by a defined number of sectors You can modify the write protection of each Flash sector group here Figure 13 Option Bytes dialog box Option Bytes Disabled Page C Page 0 C Page 1 C Page 2 C Page 3 C Page 4 C Page 5 C Page 6 Read Out Protection User Configuration option byte WDG_SW v nRST STOP User data storage option bytes Data 0 Hj O FF Write Protection E m LB BOR Level iw nRST STDBY Data 1 Hj OxFF Start addr Size 2 008000000 2K 008000800 2K 008001000 2K 008001800 2K 008002000 2K 008002800 2K 008003000 2K v Unselect all Select all i For more details please refer to the Option Bytes section in the Flash programming manual available from www st com 14 24 Doc ID 16987 Rev 7 UM0892 STM32 ST LINK Utility features 3 6 MCU core functions The Core panel dialog box shown in Figure 14 displays the Cortex M3 core register values It also allows you to carry out the following actions on the MCU using the buttons on the right e Run Run the core e Halt Halt the core e System Reset Send a system reset request e Core Reset Reset the core Step Ex
21. s e ST LINK or ST LINK V2 in circuit debugger programmer probe 1 3 Installing the STM32 ST LINK Utility Follow these steps and the on screen instructions to install the STM32 ST LINK Utility 1 Download the compressed STM32 ST LINK Utility software from the ST website 2 Extract the contents of the zip file into a temporary directory 3 Double click the extracted executable setup exe to initiate the installation and follow the on screen prompts to install the STM32 ST LINK Utility in the development environment Documentation for the utility is located in the subdirectory Docs where the STM32 ST LINK Utility is installed 1 4 Uninstalling the STM32 ST LINK Utility Follow these steps to uninstall the STM32 ST LINK Utility 1 Select Start Settings Control Panel 2 Double click on Add or Remove Programs 3 Select STM32 ST LINK Utility 4 Click on the Remove button Doc ID 16987 Rev 7 3 24 STM32 ST LINK Utility user interface UM0892 2 2 1 4 24 STM32 ST LINK Utility user interface Main window Figure 1 STM32 ST LINK Utility user interface main window STM32 57 4 NK Utility E x i Phe ww ccm SHINE Halo Title bar gt LE L uy Menu bar elis Wenze d cir Down Ur mein Adcress cmosocooco seei eia Osten atts Den SIERRA Gnas noh tnpry deve ine an Ceas d letta Pesan PeZ Daae Momar p OX S0COOCO Bias fe SL2 wie 8 S g 8 2 amp gt Main window
22. tion while some or all STM32 Flash memory are write protected they will be automatically unprotected and restored after programming operation Connection to the device should be established to be able to select the option Bytes configuration using the configure button The connected devices should be derivatives of the same STM32 family and will be all connected in the same mode JTAG or SWD Doc ID 16987 Rev 7 ky UM0892 STM32 ST LINK Utility command line interface CLI 4 STM32 ST LINK Utility command line interface CLI 4 1 Command line usage The following sections describe how to use the STM32 ST LINK Utility from the command line The ST LINK Utility Command Line Interface is located at the following address Install_Directory STM32 ST LINK Utility ST LINK Utility ST LINK_CLI exe 4 1 1 Connection and memory manipulation commands C Description Selects JTAG or SWD communication protocol By default JTAG protocol is used Syntax c JTAG SWD UR UR Connect to target under reset Example c SWD UR Note UR available only with ST LINK V2 and in SWD mode The RESET pin of the JTAG connector pin 15 should be connected to the device reset pin w8 Description Writes 8 bit data to the specified memory address Syntax w8 Address data Example w8 0x20000000 0xAA Note w8 supports writing to Flash memory OTP SRAM and R W registers w32 Description Writes 32 bit data to the speci
23. ty devices in Section 2 2 3 and Section 3 5 27 Aug 2010 4 Added support of STM32 L1 Hex srec format support 03 Feb 2011 5 Command Line Interface support Changed name and all figures Added Section 3 7 Automatic mode functions Added ST LINK V2 support in Section 1 2 Hardware requirements and support of different programming modes for STM32 F2 series in 01 Aug 2011 6 Section 3 4 Device programming and Section 4 1 3 Flash commands Added MCU revision ID Display in Section 3 1 Device information Added support of STM32W and STM32 F4 throughout the document Added support of Connect under reset option in Section 2 2 3 Target menu Replaced Figure 14 MCU Core panel dialog box Updated Flash with modifications in Section 3 2 Memory display and 18 Oct 2011 7 modification via GUI commands and in Section 4 1 1 Connection and memory manipulation commands via CLI commands Added HardRst command in CLI mode in Section 4 1 2 Core commands Added WRP2 and WRP3 for STM32 L1 high density devices in Option byte command parameter descriptions Doc ID 16987 Rev 7 23 24 UM0892 Please Read Carefully Information in this document is provided solely in connection with ST products STMicroelectronics NV and its subsidiaries ST reserve the right to make changes corrections modifications or improvements to this document and the products and services described herein at any time without notice All ST products ar
24. xit Closes the STM32 ST LINK Utility program View menu Figure 3 View menu 88 STM32 ST LINK Utility File View Target ST LINK f Binary File pe e Device memory f E Meni Binary file Displays the content of the loaded binary file Device memory Displays the content of the device memory Doc ID 16987 Rev 7 5 24 STM32 ST LINK Utility user interface UM0892 2 2 3 6 24 Target menu Figure 4 Target menu i STM32 ST LINK Utility File View Target ST LINK Help am Connect Disconnect Memory di Erase Chip Address Erase Banki Erase Bank2 Device Me Erase Sectors Address Program oxoso0000 Program amp Verify oxoso000 Blank Hes Compare with File 0x080000 0x080000 Option Bytes oxosoo00 MCU Core Ox0800005 Automatic Mode C Settings Connect Connects to the target device and displays the Device Type Device ID and Flash memory size in the device information zone Disconnect Disconnects from the target device Erase Chip Performs a Flash memory mass erase and then displays the Flash Erase Banki Erase Bank2 Erase Sectors Program Program amp Verify Blank Check Compare with file Option Bytes memory content in the memory panel Erases bank 1 of the Flash memory This menu is enabled only when connected to an XL density device Erases bank 2 of the Flash memory This menu is enabled only when connected to an XL
Download Pdf Manuals
Related Search
Related Contents
MAN-TE-0CE-d AB IPBox 900HD - TELE-audiovision Magazine Atlas Fauna Survey Module User Manual La poésie : mise en son et mise en scène Manuel d`utilisation DSU III AR DC User Manual Lire/enregistrer le document - Droit-ntic Samsung CW-29M226PQ Инструкция по использованию QIG German - Emmegi Ricambi SpA Elo Touch Solution 1522L Copyright © All rights reserved.
Failed to retrieve file