Difference between revisions of "STM32CubeProgrammer release note"

[quality revision] [quality revision]
 
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.

Contents

1

STM32CubeProgrammer - Version

1

v2.

3.0
  • 2 Archives
  • 1 STM32CubeProgrammer - Version 1.3.011.0[edit]

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

    Version

    1

    v2.

    3

    11.0

    Template:STdotcomInfo
    • Browse here 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
    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-1.3.0" as the installation directory, when it's requested by the installer
    $> ./SetupSTM32CubeProgrammer-
    
    1
    2.
    
    3
    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-1.3.0" as the installation directory, when it's requested by the installer
    ./SetupSTM32CubeProgrammer-1.3.0.exe
    
    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 Release Note .
  • If interested in previous releases, please go through the archives of the ecosystem release note.
  • 2 Archives[edit]

    2.1 STM32CubeProgrammer - Version 1.0.7p1[edit]

    STM32CubeProgrammer for LinuxTemplate:Sup host PC STM32CubeProgrammer for WindowsTemplate:Sup host PC Download Version 1.0.7p1 - STM32MP15-Alpha2

    Template:STdotcomInfo

    Version 1.0.7p1

    Template:STdotcomInfo

    Installation
    $ cd STM32MPU-Tools
    
    
    • Download the archive file in this directory
    • Uncompress the archive file to get the STM32CubeProgrammer:
    tar xvf stm32_programmer_package_v1.0.7p1_mpu_linux-x64.tar.gz
    
    • 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:
    
    export PATH=<my STM32CubeProgrammer install directory>/stm32_programmer_package_v1.0.7p1_mpu_linux-x64/bin:$PATH
    
    
    • 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:
    
    ln -s <my STM32CubeProgrammer install directory>/stm32_programmer_package_v1.0.7p1_mpu_linux-x64/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI
    
    
    $ cd STM32MPU-Tools
    
    
    • Download the archive file in this directory
    • Uncompress the archive file to get the STM32CubeProgrammer
    User manual Detailed release note
    • 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 archives of the ecosystem release note.

    2.2 STM32CubeProgrammer - Version 1.0.3[edit]

    STM32CubeProgrammer for LinuxTemplate:Sup host PC STM32CubeProgrammer for WindowsTemplate:Sup host PC Download Version 1.0.3 - STM32MP15-Alpha1

    Template:STdotcomInfo

    Version 1.0.3 - STM32MP15-Alpha1

    Template:STdotcomInfo

    Installation
    $ cd STM32MPU-Tools
    
    
    • Download the archive file in this directory
    • Uncompress the archive file to get the STM32CubeProgrammer:
    tar xvf stm32_programmer_package_v1.0.3-MPU_64-bit.tar.gz
    
    • 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:
    
    export PATH=<my STM32CubeProgrammer install directory>/stm32_programmer_package_v1.0.3-MPU_64-bit/bin:$PATH
    
    
    • 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:
    
    ln -s <my STM32CubeProgrammer install directory>/stm32_programmer_package_v1.0.3-MPU_64-bit/bin/STM32_Programmer_CLI /home/bin/STM32_Programmer_CLI
    
    
    $ cd STM32MPU-Tools
    
    
    • Download the archive file in this directory
    • Uncompress the archive file to get the STM32CubeProgrammer
    User manual Detailed release note
    • 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 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 1.3v2.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 1.3v2.11.0'''{{InternalInfo |* Browse [https://codex.cro.www.st.com/file/download.php/5092/97946/SetupSTM32CubeProgrammer.zip SetupSTM32CubeProgrammer.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/SetupSTM32CubeProgrammer.zip SetupSTM32CubeProgrammer.zip]}}
    * Download the archive file en/development-tools/stm32cubeprog.html here] 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 of your host PC
    * Uncompress the archive file to get the STM32CubeProgrammer installers:<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-1.3.0" as the installation directory, when it's requested by the installer<pre>./SetupSTM32CubeProgrammer-1.3<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-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 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>
    
    
    ==Archives==
    ===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''' 
    ||
    * 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.7p1_mpu_linux-x64.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.7p1_mpu_linux-x64/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.7p1_mpu_linux-x64/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.
    |}
    
    ===STM32CubeProgrammer - Version 1.0.3===
    {| class="wikitable"
    |-
    !  !! STM32CubeProgrammer for Linux{{sup|&reg;}} host PC!! STM32CubeProgrammer for Windows{{sup|&reg;}} host PC
    |-
    | '''Download''' 
    || '''Version 1.0.3''' - STM32MP15-Alpha1
    {{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] }}
    {{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_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.
    |}|}</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>
    (48 intermediate revisions by 10 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 1.3.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 1.3.0'''
    +
    '''Version v2.11.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 here] 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.11.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.
     
    |}