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