Difference between revisions of "STM32CubeProgrammer release note"

[quality revision] [quality revision]
m (STM32CubeProgrammer - Version 2.0.0)
m

Template:ArticleMainWriter Template:ReviewersList Template:ArticleApprovedVersion

Applicable for STM32MP13x lines, STM32MP15x lines

STM32CubeProgrammer.png

STM32CubeProgrammer is the official STMicroelectronics tool to download firmware into STMicroelectronics boards.

STM32CubeProgrammer - Version 2v2.011.0[edit]

STM32CubeProgrammer for Linux
Template:Sup
® host PC STM32CubeProgrammer for Windows
Template:Sup
® host PC
Download

Version

2

v2.

0

11.0

To access the following
  • Browse here link and follow instructions to download the package, you
will
  • need a myST account.

SetupSTM32CubeProgrammer

  • Download the archive file on your host PC in a temporary directory
of your host PC
  • Uncompress the archive file to get the STM32CubeProgrammer installers:


unzip

SetupSTM32CubeProgrammer

en.stm32cubeprog.zip

Installation
  • Execute the Linux installer, which guides you through the installation process.
If you follow the proposition to organize the tools' directory, indicate "STM32MPU-Tools/STM32CubeProgrammer-2.0.0" as the installation directory, when it's requested by the installer
$> ./SetupSTM32CubeProgrammer-2.
0
11.0.linux
  • The path to the STM32CubeProgrammer binary must be added to the PATH environment variable
    • either in each Terminal program in which the STM32CubeProgrammer binary needs to be used,
with
    • using the following command:

$> export PATH=<my STM32CubeProgrammer install directory>/bin:$PATH

  • or once for all by creating a link to the STM32CubeProgrammer binary in a directory already present in PATH.
Example
  • For example, if "/home/bin" is in the PATH environment
varialble
  • variable, run the following command:

$> ln -s <my STM32CubeProgrammer install directory>/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI

  • Execute the Windows installer, which guides you through the installation process.
If you follow the proposition to organize the tools' directory, indicate "STM32MPU-Tools/STM32CubeProgrammer-2.0.0" as the installation directory, when it's requested by the installer
User manual
  • Instructions to follow for
usage of
  • using the STM32CubeProgrammer
are available
  • can be found in
the
  • user manual, UM2237 available
on ST Web Site User Manual
Detailed release note
  • Details about the content of this tool version are available
in ST Web Site
  • If interested in previous releases, please go through the archives of the ecosystem release note.

  • <noinclude>
    
    {{ArticleMainWriter | AymenA}}
    {{ReviewersList | DenisH, NathalieS, Jean-ChristopheT, RomualdJ}}
    {{ArticleApprovedVersion | AymenA | Jean-ChristopheT(Passed with remarks, 28Nov'18) | NathalieS - 19Jul'18 | BrunoB -  3Jul'18 - 7990 | 05Dec'18}}
    
    [[Category:Release notes|3]]
    [[Category:STM32CubeProgrammer]]
    {{UpdateNeededForNewRelease|
    * Copy the current release (first chapter) in the "Archives" chapter
    * Change the version of the tool
    * Change the name of the archive file
    * Change the download URLs
    }}</noinclude>
    
    {{ApplicableFor
    |MPUs list=STM32MP13x, STM32MP15x
    |MPUs checklist=STM32MP13x,STM32MP15x
    }}</noinclude>
    [[File:STM32CubeProgrammer.png]]
    
    STM32CubeProgrammer is the '''official''' STMicroelectronics tool '''to download firmware into STMicroelectronics boards'''. 
    
    ==STM32CubeProgrammer - Version 2.0v2.11.0==<onlyinclude>
    
    {| class="wikitablest-table" width=98%
    |-
    !  !! STM32CubeProgrammer for Linux{{sup|&reg;}} host PC!! STM32CubeProgrammer for Windows{{sup|&reg;}}style="text-align:center;"|STM32CubeProgrammer for Linux<sup>&reg;</sup> host PC!! style="text-align:center;"|STM32CubeProgrammer for Windows<sup>&reg;</sup> host PC
    |-
    | '''Download'''
    | colspan="2" |
    '''Version 2.0v2.11.0'''
    * To access the following Browse [https://www.st.com/en/development-tools/stm32cubeprog.html here] link and follow instructions to download the package, you will need a myST account
    
    [https://www.st.com/en/development-tools/stm32cubeprog.html SetupSTM32CubeProgrammer].* Download the archive file on your host PC in a temporary directory of your host PC
    * Uncompress the archive file to get the STM32CubeProgrammer installers:{{ReviewsComments|DHU w906: In other articles commands to type are formatted with a <nowiki>{{PC$}}</nowiki> <command to type>. This is Linux oriented, but can be eligible to Windows also }} <pre>unzip SetupSTM32CubeProgrammer.zip</pre>
    
    
    |-
    | '''Installation''' 
    ||
    
    
    {{PC$}}unzip en.stm32cubeprog.zip
    
    |-
    | '''Installation''' 
    ||
    * Execute the Linux installer, which guides you through the installation process.If you follow the [[Example of directory structure for tools|proposition to organize the tools' directory]], indicate "STM32MPU-Tools/STM32CubeProgrammer-2.0.0" as the installation directory, when it's requested by the installer<pre>./SetupSTM32CubeProgrammer-2.0<pre>$> ./SetupSTM32CubeProgrammer-2.11.0.linux</pre>
    
    * The path to the STM32CubeProgrammer binary must be added to the PATH environment variable
    ** either in each Terminal program in which the STM32CubeProgrammer binary needs to be used, withusing the following command:<pre style="white-space: pre-wrap">
    $> export PATH=<my STM32CubeProgrammer install directory>/bin:$PATH</pre>
    
    :* or once for all by creating a link to the STM32CubeProgrammer binary in a directory already present in PATH. ExampleFor example, if "/home/bin" is in the PATH environment varialblevariable, run the following command:<pre style="white-space: pre-wrap">
    $> ln -s <my STM32CubeProgrammer install directory>/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI</pre>
    
    ||
    * Execute the Windows installer, which guides you through the installation process.If you follow the [[Example of directory structure for tools|proposition to organize the tools' directory]], indicate "STM32MPU-Tools/STM32CubeProgrammer-2.0.0" as the installation directory, when it's requested by the installer
    {{ReviewsComments|DHU w906: ./ is a Linux syntax, I suggest to suppress it, as well in the How to flash article}}
    |-
    | 
    
    |-
    | '''User manual'''
    | colspan="2" |{{ReviewsComments|JCT w848: I don't find this user manual pdf in the doc directory. Instead I find AN2606.pdf, but I don't understand the link between this pdf, the CubeProgrammer and the STM32P15}}
    * Instructions to follow for usage of using the STM32CubeProgrammer are available in the user manual available on ST Web Site [https://www.st.com/content/ccc/resource/technical/document/user_manual/group0/76/3e/bd/0d/cf/4d/45/25/DM00403500/files/DM00403500.pdf/jcr:content/translations/en.DM00403500.pdf User Manual] can be found in user manual, [[STM32MP15 resources#UM2237|UM2237]] available from ST web site, or in [[STM32CubeProgrammer#How to flash with STM32CubeProgrammer]] article.|-
    | '''Detailed release note''' 
    | colspan="2" |{{ReviewsComments|JCT w848: I don't find this release note pdf in the doc directory. Instead I find AN2606.pdf, but I don't understand the link between this pdf, the CubeProgrammer and the STM32P15}}
    * Details about the content of this tool version are available infrom ST Web Site web site at [https://www.st.com/content/ccc/resource/technical/document/release_note/group0/0e/66/57/b4/f9/ee/4f/73/DM00441049/files/DM00441049.pdf/jcr:content/translations/en.DM00441049.pdf Release Note] .* If interested in previous releases, please go through the [[STM32MP15 ecosystem release note#Archives| archives]] of the ecosystem release note.
    |}</onlyinclude>|}</onlyinclude>
    
    <noinclude>
    
    [[Category:Release notes|3]]
    [[Category:STM32CubeProgrammer]]
    {{PublicationRequestId | 7990 | 2018-07-03 | BrunoB }}
    {{UpdateNeededForNewRelease|
    * Copy the current release (first chapter) in the "Archives" chapter
    * Change the version of the tool
    * Change the name of the archive file
    * Change the download URLs
    }}</noinclude>
    (39 intermediate revisions by 9 users not shown)
    Line 1: Line 1:
    <noinclude>
    +
    <noinclude>{{ApplicableFor
    {{ArticleMainWriter | AymenA}}
    +
    |MPUs list=STM32MP13x, STM32MP15x
    {{ReviewersList | DenisH, NathalieS, Jean-ChristopheT, RomualdJ}}
    +
    |MPUs checklist=STM32MP13x,STM32MP15x
    {{ArticleApprovedVersion | AymenA | Jean-ChristopheT(Passed with remarks, 28Nov'18) | NathalieS - 19Jul'18 | BrunoB -  3Jul'18 - 7990 | 05Dec'18}}
    +
    }}</noinclude>
     
     
    [[Category:Release notes|3]]
     
    [[Category:STM32CubeProgrammer]]
     
    {{UpdateNeededForNewRelease|
     
    * Copy the current release (first chapter) in the "Archives" chapter
     
    * Change the version of the tool
     
    * Change the name of the archive file
     
    * Change the download URLs
     
    }}
     
    </noinclude>
     
     
     
     
    [[File:STM32CubeProgrammer.png]]
     
    [[File:STM32CubeProgrammer.png]]
       
     
    STM32CubeProgrammer is the '''official''' STMicroelectronics tool '''to download firmware into STMicroelectronics boards'''.  
     
    STM32CubeProgrammer is the '''official''' STMicroelectronics tool '''to download firmware into STMicroelectronics boards'''.  
       
    ==STM32CubeProgrammer - Version 2.0.0==
    +
    ==STM32CubeProgrammer - Version v2.11.0==
     
    <onlyinclude>
     
    <onlyinclude>
    {| class="wikitable" width=98%
    +
    {| class="st-table" width=98%
     
    |-
     
    |-
    !  !! STM32CubeProgrammer for Linux{{sup|&reg;}} host PC!! STM32CubeProgrammer for Windows{{sup|&reg;}} host PC
    +
    !  !! style="text-align:center;"|STM32CubeProgrammer for Linux<sup>&reg;</sup> host PC!! style="text-align:center;"|STM32CubeProgrammer for Windows<sup>&reg;</sup> host PC
     
    |-
     
    |-
     
    | '''Download'''
     
    | '''Download'''
     
    | colspan="2" |
     
    | colspan="2" |
    '''Version 2.0.0'''
    +
    '''Version v2.11.0'''
    * To access the following link and follow instructions to download the package, you will need a myST account
    +
    * Browse [https://www.st.com/en/development-tools/stm32cubeprog.html here] link and follow instructions to download the package, you need a myST account.
    [https://www.st.com/en/development-tools/stm32cubeprog.html SetupSTM32CubeProgrammer]
    +
    * Download the archive file on your host PC in a temporary directory  
    * Download the archive file in a temporary directory of your host PC
     
     
    * Uncompress the archive file to get the STM32CubeProgrammer installers:
     
    * Uncompress the archive file to get the STM32CubeProgrammer installers:
    {{ReviewsComments|DHU w906: In other articles commands to type are formatted with a <nowiki>{{PC$}}</nowiki> <command to type>. This is Linux oriented, but can be eligible to Windows also }}
    +
     
    <pre>unzip SetupSTM32CubeProgrammer.zip</pre>
    +
     
      +
    {{PC$}}unzip en.stm32cubeprog.zip
       
     
    |-
     
    |-
     
    | '''Installation'''  
     
    | '''Installation'''  
     
    ||
     
    ||
    * Execute the Linux installer, which guides you through the installation process. If you follow the [[Example of directory structure for tools|proposition to organize the tools' directory]], indicate "STM32MPU-Tools/STM32CubeProgrammer-2.0.0" as the installation directory, when it's requested by the installer
    +
     
    <pre>./SetupSTM32CubeProgrammer-2.0.0.linux</pre>
    +
    * Execute the Linux installer, which guides you through the installation process.
      +
    <pre>$> ./SetupSTM32CubeProgrammer-2.11.0.linux</pre>
     
    * The path to the STM32CubeProgrammer binary must be added to the PATH environment variable
     
    * The path to the STM32CubeProgrammer binary must be added to the PATH environment variable
    ** either in each Terminal program in which the STM32CubeProgrammer binary needs to be used, with the following command:
    +
    ** either in each Terminal program in which the STM32CubeProgrammer binary needs to be used, using the following command:
     
    <pre style="white-space: pre-wrap">
     
    <pre style="white-space: pre-wrap">
    export PATH=<my STM32CubeProgrammer install directory>/bin:$PATH
    +
    $> export PATH=<my STM32CubeProgrammer install directory>/bin:$PATH
     
    </pre>
     
    </pre>
    :* or once for all by creating a link to the STM32CubeProgrammer binary in a directory already in PATH. Example, if "/home/bin" is in the PATH environment varialble, run the following command:
    +
    :* or once for all by creating a link to the STM32CubeProgrammer binary in a directory already present in PATH. For example, if "/home/bin" is in the PATH environment variable, run the following command:
     
    <pre style="white-space: pre-wrap">
     
    <pre style="white-space: pre-wrap">
    ln -s <my STM32CubeProgrammer install directory>/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI
    +
    $> ln -s <my STM32CubeProgrammer install directory>/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI
     
    </pre>
     
    </pre>
     
    ||
     
    ||
    * Execute the Windows installer, which guides you through the installation process. If you follow the [[Example of directory structure for tools|proposition to organize the tools' directory]], indicate "STM32MPU-Tools/STM32CubeProgrammer-2.0.0" as the installation directory, when it's requested by the installer
    +
    * Execute the Windows installer, which guides you through the installation process.
    {{ReviewsComments|DHU w906: ./ is a Linux syntax, I suggest to suppress it, as well in the How to flash article}}
    +
     
     
    |-
     
    |-
     
    | '''User manual'''
     
    | '''User manual'''
     
    | colspan="2" |
     
    | colspan="2" |
    {{ReviewsComments|JCT w848: I don't find this user manual pdf in the doc directory. Instead I find AN2606.pdf, but I don't understand the link between this pdf, the CubeProgrammer and the STM32P15}}
    +
     
    * Instructions to follow for usage of the STM32CubeProgrammer are available in the user manual available on ST Web Site [https://www.st.com/content/ccc/resource/technical/document/user_manual/group0/76/3e/bd/0d/cf/4d/45/25/DM00403500/files/DM00403500.pdf/jcr:content/translations/en.DM00403500.pdf User Manual] or in [[STM32CubeProgrammer#How to flash with STM32CubeProgrammer]]
    +
    * Instructions to follow for using the STM32CubeProgrammer can be found in user manual, [[STM32MP15 resources#UM2237|UM2237]] available from ST web site, or in [[STM32CubeProgrammer#How to flash with STM32CubeProgrammer]] article.
     
    |-
     
    |-
     
    | '''Detailed release note'''  
     
    | '''Detailed release note'''  
     
    | colspan="2" |
     
    | colspan="2" |
    {{ReviewsComments|JCT w848: I don't find this release note pdf in the doc directory. Instead I find AN2606.pdf, but I don't understand the link between this pdf, the CubeProgrammer and the STM32P15}}
    +
     
    * Details about the content of this tool version are available in ST Web Site [https://www.st.com/content/ccc/resource/technical/document/release_note/group0/0e/66/57/b4/f9/ee/4f/73/DM00441049/files/DM00441049.pdf/jcr:content/translations/en.DM00441049.pdf Release Note] .
    +
    * Details about the content of this tool version are available from ST web site at [https://www.st.com/content/ccc/resource/technical/document/release_note/group0/0e/66/57/b4/f9/ee/4f/73/DM00441049/files/DM00441049.pdf/jcr:content/translations/en.DM00441049.pdf Release Note] .
    * If interested in previous releases, please go through the [[STM32MP15 ecosystem release note#Archives| archives]] of the ecosystem release note.
     
     
    |}
     
    |}
     
    </onlyinclude>
     
    </onlyinclude>
      +
      +
    <noinclude>
      +
    [[Category:Release notes|3]]
      +
    [[Category:STM32CubeProgrammer]]
      +
    {{PublicationRequestId | 7990 | 2018-07-03 | BrunoB }}
      +
    {{UpdateNeededForNewRelease|
      +
    * Copy the current release (first chapter) in the "Archives" chapter
      +
    * Change the version of the tool
      +
    * Change the name of the archive file
      +
    * Change the download URLs
      +
    }}
      +
    </noinclude>