Last edited 3 years ago

STM32CubeProgrammer release note: Difference between revisions

deleted>Aymenabd
No edit summary
 
Registered User
 
(37 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<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>
[[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 1.3.0==
==STM32CubeProgrammer - Version 2.9.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 1.3.0'''
'''Version 2.9.0'''
{{InternalInfo | [https://codex.cro.st.com/file/download.php/5092/97946/SetupSTM32CubeProgrammer.zip SetupSTM32CubeProgrammer.zip] }}
* Browse  [https://www.st.com/en/development-tools/stm32cubeprog.html SetupSTM32CubeProgrammer] link and follow instructions to download the package, you need a myST account.
{{STdotcomInfo|
* Download the archive file on your host PC in a temporary directory  
* '''A ''my.st.com'' account is required, with specific access rights: please request these rights to your ST support contact'''
* You need to be logged on ''my.st.com'' before accessing the following link
[https://my.st.com/collab/g1/stm32mp1/Common_library/Tools/SetupSTM32CubeProgrammer.zip SetupSTM32CubeProgrammer.zip]}}
* 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:
<pre>unzip SetupSTM32CubeProgrammer.zip</pre>


|-
| '''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-1.3.0" as the installation directory, when it's requested by the installer
<pre>./SetupSTM32CubeProgrammer-1.3.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, with 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 in PATH. Example, if "/home/bin" is in the PATH environment varialble, 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-1.3.0" as the installation directory, when it's requested by the installer
<pre>./SetupSTM32CubeProgrammer-1.3.0.exe</pre>
|-
| '''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 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]]
|-
| '''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 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] .
* If interested in previous releases, please go through the [[STM32MP15 ecosystem release note#Archives| archives]] of the ecosystem release note.
|}
</onlyinclude>


==Archives==
{{PC$}}unzip en.stm32cubeprog.zip
===STM32CubeProgrammer - Version 1.0.7p1 ===


{| class="wikitable" width=98%
|-
!  !! STM32CubeProgrammer for Linux{{sup|&reg;}} host PC!! STM32CubeProgrammer for Windows{{sup|&reg;}} host PC
|-
| '''Download'''
|| '''Version 1.0.7p1''' - STM32MP15-Alpha2
{{InternalInfo | [https://codex.cro.st.com/file/download.php/5092/93053/p10347_r43280/stm32_programmer_package_v1.0.7p1_mpu_linux-x64.tar.gz stm32_programmer_package_v1.0.7p1_mpu_linux-x64.tar.gz] }}
{{STdotcomInfo|
* '''A ''my.st.com'' account is required, with specific access rights: please request these rights to your ST support contact'''
* You need to be logged on ''my.st.com'' before accessing the following link
[https://my.st.com/collab/g1/stm32mp1/Common_library/Tools/stm32_programmer_package_v1.0.7p1_mpu_linux-x64.tar.gz stm32_programmer_package_v1.0.7p1_mpu_linux-x64.tar.gz]}}
|| '''Version 1.0.7p1'''
{{InternalInfo| [https://codex.cro.st.com/file/download.php/5092/93054/p10347_r43280/stm32_programmer_package_v1.0.7p1_mpu_win-64.zip stm32_programmer_package_v1.0.7p1_mpu_win-64.zip]  }}
{{STdotcomInfo|
* '''A ''my.st.com'' account is required, with specific access rights: please request these rights to your ST support contact'''
* You need to be logged on ''my.st.com'' before accessing the following link
[https://my.st.com/collab/g1/stm32mp1/Common_library/Tools/stm32_programmer_package_v1.0.7p1_mpu_win-64.zip stm32_programmer_package_v1.0.7p1_mpu_win-64.zip  ]
}}
|-
|-
| '''Installation'''  
| '''Installation'''  
||
||
* Go to the host PC directory in which the tool needs to be installed (''<STM32CubeProgrammer installation directory>''). Example, if following the [[Example of directory structure for tools|proposition to organize the tools' directory]]:
 
$ cd STM32MPU-Tools
* Execute the Linux installer, which guides you through the installation process.
* Download the archive file in this directory
<pre>$> ./SetupSTM32CubeProgrammer-2.9.0.linux</pre>
* Uncompress the archive file to get the STM32CubeProgrammer:
<pre>tar xvf stm32_programmer_package_v1.0.7p1_mpu_linux-x64.tar.gz</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>/stm32_programmer_package_v1.0.7p1_mpu_linux-x64/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>/stm32_programmer_package_v1.0.7p1_mpu_linux-x64/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>
||
||
* Go to the host PC directory in which the tool needs to be installed (''<STM32CubeProgrammer installation directory>''). Example, if following the [[Example of directory structure for tools|proposition to organize the tools' directory]]:
* Execute the Windows installer, which guides you through the installation process.
$ cd STM32MPU-Tools
 
* Download the archive file in this directory
* Uncompress the archive file to get the STM32CubeProgrammer
|-
|-
| '''User manual'''
| '''User manual'''
| colspan="2" |
| colspan="2" |
* Instructions to follow for usage of the STM32CubeProgrammer are available in the user manual : '''''<STM32CubeProgrammer installation directory>/doc/UM2336.pdf''''' file 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" |
* Details about the content of this tool version are available in the '''''<STM32CubeProgrammer installation directory>/doc/RN0110.pdf''''' file.
 
* If interested in previous releases, please go through the [[STM32MP15 ecosystem release note#Archives| archives]] of the ecosystem 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] .
|}
|}
</onlyinclude>


===STM32CubeProgrammer - Version 1.0.3===
<noinclude>
{| class="wikitable"
[[Category:Release notes|3]]
|-
[[Category:STM32CubeProgrammer]]
!  !! STM32CubeProgrammer for Linux{{sup|&reg;}} host PC!! STM32CubeProgrammer for Windows{{sup|&reg;}} host PC
{{PublicationRequestId | 7990 | 2018-07-03 | BrunoB }}
|-
{{UpdateNeededForNewRelease|
| '''Download'''
* Copy the current release (first chapter) in the "Archives" chapter
|| '''Version 1.0.3''' - STM32MP15-Alpha1
* Change the version of the tool
{{InternalInfo | [https://codex.cro.st.com/file/download.php/5092/89492/p10347_r41911/stm32_programmer_package_v1.0.3-MPU_64-bit.tar.gz stm32_programmer_package_v1.0.3-MPU_64-bit.tar.gz] }}
* Change the name of the archive file
{{STdotcomInfo|
* Change the download URLs
* '''A ''my.st.com'' account is required, with specific access rights: please request these rights to your ST support contact'''
}}
* You need to be logged on ''my.st.com'' before accessing the following link
</noinclude>
[https://my.st.com/collab/g1/stm32mp1/Common_library/Tools/stm32_programmer_package_v1.0.3-MPU_64-bit.tar.gz stm32_programmer_package_v1.0.3-MPU_64-bit.tar.gz]}}
|| '''Version 1.0.3''' - STM32MP15-Alpha1
{{InternalInfo| [https://codex.cro.st.com/file/download.php/5092/89493/p10347_r41911/stm32_programmer_package_v1.0.3_MPU.zip stm32_programmer_package_v1.0.3_MPU.zip]  }}  
{{STdotcomInfo|
* '''A ''my.st.com'' account is required, with specific access rights: please request these rights to your ST support contact'''
* You need to be logged on ''my.st.com'' before accessing the following link
[https://my.st.com/collab/g1/stm32mp1/Common_library/Tools/stm32_programmer_package_v1.0.3_MPU.zip stm32_programmer_package_v1.0.3_MPU.zip  ]
}}
|-
| '''Installation'''
||
* Go to the host PC directory in which the tool needs to be installed (''<STM32CubeProgrammer installation directory>''). Example, if following the [[Example of directory structure for tools|proposition to organize the tools' directory]]:
$ cd STM32MPU-Tools
* Download the archive file in this directory
* Uncompress the archive file to get the STM32CubeProgrammer:
<pre>tar xvf stm32_programmer_package_v1.0.3-MPU_64-bit.tar.gz</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, with the following command:
<pre style="white-space: pre-wrap">
export PATH=<my STM32CubeProgrammer install directory>/stm32_programmer_package_v1.0.3-MPU_64-bit/bin:$PATH
</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:
<pre style="white-space: pre-wrap">
ln -s <my STM32CubeProgrammer install directory>/stm32_programmer_package_v1.0.3-MPU_64-bit/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI
</pre>
||
* Go to the host PC directory in which the tool needs to be installed (''<STM32CubeProgrammer installation directory>''). Example, if following the [[Example of directory structure for tools|proposition to organize the tools' directory]]:
$ cd STM32MPU-Tools
* Download the archive file in this directory
* Uncompress the archive file to get the STM32CubeProgrammer
|-
| '''User manual'''
| colspan="2" |
* Instructions to follow for usage of the STM32CubeProgrammer are available in the user manual : '''''<STM32CubeProgrammer installation directory>/doc/UM2336.pdf''''' file or in [[STM32CubeProgrammer#How to flash with STM32CubeProgrammer]]
|-
| '''Detailed release note'''
| colspan="2" |
* Details about the content of this tool version are available in the '''''<STM32CubeProgrammer installation directory>/doc/RN0110.pdf''''' file.
* If interested in previous releases, please go through the [[STM32MP15 ecosystem release note#Archives| archives]] of the ecosystem release note.
|}

Latest revision as of 10:11, 16 November 2021

STM32CubeProgrammer.png

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

1. STM32CubeProgrammer - Version 2.9.0[edit source]

STM32CubeProgrammer for Linux® host PC STM32CubeProgrammer for Windows® host PC
Download

Version 2.9.0

  • Browse SetupSTM32CubeProgrammer link and follow instructions to download the package, you need a myST account.
  • Download the archive file on your host PC in a temporary directory
  • Uncompress the archive file to get the STM32CubeProgrammer installers:


unzip en.stm32cubeprog.zip

Installation
  • Execute the Linux installer, which guides you through the installation process.
$> ./SetupSTM32CubeProgrammer-2.9.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, 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. For example, if "/home/bin" is in the PATH environment 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.
User manual
Detailed release note
  • Details about the content of this tool version are available from ST web site at Release Note .

Template:UpdateNeededForNewRelease