Last edited 5 months ago

STM32CubeMP13 ecosystem release note: Difference between revisions

Registered User
(Merge articles)
 
Registered User
(Merge articles)
Tag: Replaced
Line 1: Line 1:
<noinclude>{{ApplicableFor
<noinclude>{{ApplicableFor
|MPUs list=STM32MP13x
|MPUs list=STM32MP13x, STM32MP15x
|MPUs checklist=STM32MP13x
|MPUs checklist=STM32MP13x,STM32MP15x
}}</noinclude>
}}</noinclude>
{{ArticleToRename| STM32Cube ecosystem dedicated to STM32MPU release note -1.15.0| in fact we deliver here a sub part of STM32Cube -1.15.0| [[User:Nathalie Sangouard|Nathalie Sangouard]] ([[User talk:Nathalie Sangouard|talk]]) 18:54, 14 November 2023 (CET)}}
{{:STM32CubeMP13 ecosystem release note - v1.1.0}}
{{ReviewsComments | [[User:Erwan Le Ray|Erwan Le Ray]] ([[User talk:Erwan Le Ray|talk]]) 15:39, 20 November 2023 (CET) - Good suggestion,it could be a good improvement.  This is also relevant for an OpenSTLinux Ecosystem release, also part of cube release. Nevertheless, we have to take care about the way we provide this message, as the Cube 1.x.y ecosystem release is multiproduct ecosystem release. Here we want to focus on the MP13 ecosystem provided by Cube 1.15.0 Ecosystem release. I think that there is no no urgency to do such improvement, we take a little bit time and update it after the release}}
This article describes the content of '''''STM32CubeMP13''''' and its associated ecosystem.


==Delivery purpose and scope==
==Archives [[File:Archive_box.png|25px|link=]]==
The STM32CubeMP13 release is dedicated to the {{MicroprocessorDevice | device=13}}.<br>
It is a major release, based on components version listed in the [[#Embedded_software|embedded software]] chapter below. It provides a full ecosystem for the {{MicroprocessorDevice | device=13}}.
 
This ecosystem release consists of:
* '''STM32CubeMP13 Package'''
* STM32DDRFW-UTIL
* STM32PRGFW-UTIL
* STM32 referenced tools (more details are provided in the [[#Referenced tools release notes |Referenced tools release notes]] chapter below):
** STM32CubeIDE
** STM32CubeMX
** STM32CubeProgrammer
*** Keygen tool
*** Signing tool
* Documentation
** the present user guide in Wiki format
** the documentation package (for more details refer to [[#Reference_documents|Reference documents]] chapter below)
* STM32MP13 Discovery kits boards support
:More details are provided in the [[#Supported hardware|supported hardware]] chapter below.
 
==Intended audience==
The targeted audience is STM32 MPU customers and partners.
 
==Licensing==
This software package is licensed under a SOFTWARE LICENSE AGREEMENT FOR ST MATERIALS (SLA). Customers should only use this package in compliance with [[OpenSTLinux_licenses#Top_Software_license_agreement_-28SLA-29_and_third-party_licences|SLA0048]]. The detailed content licenses can be found [[STM32CubeMP13_licenses|here]].
 
==Supported hardware==
This software delivery is compatible with the following boards:
{{:STM32MP13 boards}}
 
{{Info|The STLINK embedded on the boards requires upgraded USB PC drivers: see [[ST-LINK#Installing_the_USB_driver|this article]]}}
 
==Release content==
===Embedded software===
{| class="st-table"
{| class="st-table"
! Embedded software !! {{MicroprocessorDevice | device=13}}
! STM32 MPU ecosystem release !! Ecosystem release note
|-
| [[#STM32CubeMP13_-28Arm-C2-AE_Cortex-C2-AE-A7-29|STM32CubeMP13 (Arm<sup>&reg;</sup> Cortex<sup>&reg;</sup>-A7)]] || {{Y}}
|-
| [[#STM32DDRFW-UTIL_-28Arm-C2-AE_Cortex-C2-AE-A7-29|STM32DDRFW-UTIL (Arm<sup>&reg;</sup> Cortex<sup>&reg;</sup>-A7)]] || {{Y}}
|-
| [[#STM32PRGFW-UTIL_-28Arm-C2-AE_Cortex-C2-AE-A7-29|STM32PRGFW-UTIL (Arm<sup>&reg;</sup> Cortex<sup>&reg;</sup>-A7)]] || {{Y}}
|}
 
====STM32CubeMP13 (Arm<sup>&reg;</sup> Cortex<sup>&reg;</sup>-A7)====
=====Main features=====
 
{{STM32CubeRelease/Component | revision=1.15.0| component=STM32CubeMP13}} version.
{{#lsth:STM32CubeMP13_Package_release_note_-_v1.0.0|Main changes}}
 
=====Restrictions=====
{{#lsth:STM32CubeMP13_Package_release_note_-_v1.0.0|Restrictions}}
 
====STM32DDRFW-UTIL (Arm<sup>&reg;</sup> Cortex<sup>&reg;</sup>-A7)====
'''STM32DDRFW-UTIL-v1.0.1''' version is the new version delivered with the STM32CubeMP13 release.
STM32DDRFW-UTIL provides utilities for DDR.
 
=====Main features=====
* Support of {{Board | type=135F-DK}}
* Improve board customization capability
* Add ''imageheader'' to generate stm32 files with STM32CubeIDE.
 
====STM32PRGFW-UTIL (Arm<sup>&reg;</sup> Cortex<sup>&reg;</sup>-A7)====
'''STM32PRGFW-UTIL-v1.0.3''' version.
 
The STM32PRGFW-UTIL is an STMicroelectronics original initiative to manage the One-time Programmable (OTP) memories and also supports STPMIC programming.
 
Functionalities are available through 4 applications:<br>
* STM32CubeProgrammer based application,
* Standalone STM32CubeIDE based application,
* 2 other applications for development purpose:
** UART configuration for the Standalone application,
** Run mode for STM32CubeProgrammer application.
 
=====Main features=====
 
* STM32CubeProgrammer based application (in Serial boot mode)
** OTP v2 structure
** STM32CubeProgrammer UART interface and USB DFU
* OTP Console based application (in Dev boot mode)
** OTP CLI implemented based on STM32CubeProgrammer OTP CLI with OTP v2 structure
** UART and STM32CubeIDE Semihosting interface
* STPMIC1 NVM programming
 
=====Restrictions=====
Semihosting mode is not functional on Windows PC.
 
===Tools===
{{ReviewsComments|-- [[User:Jean Christophe Trotin|Jean Christophe Trotin]] ([[User talk:Jean Christophe Trotin|talk]]) 13:44, 23 November 2023 (CET)<br />Generally speaking the tool release note (e.g.,  [[STM32CubeIDE_release_note]]) now delivers a version that is different from the version referenced in the [[STM32_MPU_ecosystem_release_note]]. If  both versions are compatible, it is not a problem and it might be enough to indicate it in the tool release note. If not, then it is more complicated.}}
{{ReviewsComments|-- [[User:Erwan Le Ray|Erwan Le Ray]] ([[User talk:Erwan Le Ray|talk]]) 19:19, 23 November 2023 (CET)<br />Agree. We''l have to handle it with Cube IDE and Cube Programmer teams for next release. This time we were too late to handle this change}}
====STM32CubeProgrammer, Signing tool, Keygen====
'''STM32CubeProgrammer v2.15.0''' version {{STDarkGreen|''''' - Updated''''' }}.
 
=====Main features=====
* Support of STM32CubeMP13 firmware flashing on {{Board | type=135F-DK}}.
* ''STM32CubeProg'' installer including STM32CubeProgrammer, Keygen and Signing tools.
* Flash programming of SD card, ''e''•MMC, NAND, NOR images through USB and UART
* Private and public key generation.
* Image signatures.
* STM32MP13 fuse management (with console interface only).
* PMIC NVM management (with console interface only).
 
=====Supported operating systems and architectures=====
* Windows® 7, 8, 10, and 11: 32 bits (x86) and 64 bits (x64)
* Linux® 64 bits (tested on Ubuntu® 64 bits)
* macOS® (minimum version OS X® Yosemite)
 
=====Restrictions=====
* None
 
====STM32CubeMX====
'''STM32CubeMX-v6.10.0''' version
 
=====Main changes=====
* Support of STM32CubeMP13 Package running on the Arm® Cortex®-A7 processor
* Support for Azure RTOS ThreadX, FileX, LevelX, NETX and USBX
* The bundled JRE™ is Adoptium® Temurin™ 17.0.8.1 and JavaFX-17.0.2
 
=====Supported operating systems and architectures=====
* Windows® 10 and 11, 64 bits (x64)(b)
* Linux®: Ubuntu® LTS 20.04 and LTS 22.04, and Fedora® 36(c) (d) (e)
* macOS® 12 (Monterey), macOS® 13 (Ventura)(f)
 
=====Supported toolchains=====
STM32CubeMX generates project files for the following toolchains:
* STM32CubeIDE by STMicroelectronics
 
=====Restrictions=====
* Only STM32CubeIDE is supported
* Only application context is supported
* Standard version of LevelX, USBX, NetX middleware integrated without STM32MP13 platform specific patches.
 
====STM32CubeIDE====
'''STM32CubeIDE-v1.14.0''' version
 
=====Main features=====
* Support of STM32CubeMP13 package running on the Arm® Cortex®-A7 processor
 
=====Restrictions=====
* No board programming inside STM32CubeIDE, STM32CubeProgrammer use is recommended.
 
===Miscellaneous===
Detailed features are available in the release notes of the different components that constitute this delivery:
* [[#Referenced tools release notes |Referenced tools release notes]]
Moreover, the software workarounds implemented to provide solutions to the {{MicroprocessorDevice | device=13}} errata are listed in [[STM32MP13 ecosystem errata sheet]].
 
==Minor release updates==
* None
 
==Reference documents==
===STM32MP13 resources===
<div class="mw-collapsible mw-collapsed">
{{:STM32MP13 resources}}
</div>
 
==How to download the software and start with this release?==
'''The list of embedded software packages available for download depends on the selected packages'''.
 
The table below provides the available board part numbers as well as information in order to:
* get started with the board
* find the associated embedded software distributions
* '''download''' source code
* '''build''' a piece of embedded software.
{| class="st-table"  style="width: 98%;"
|-
|| '''Supported board '''
|| '''Jump to'''
|-
|-
| '''{{Board | type=135x-DK}}'''
| STM32CubeMP13 ecosystem release note - v1.0.0 || [STM32CubeMP13 ecosystem release note - v1.0.0]}}
|| [[:Category:STM32MP13 Discovery kits|STM32MP13 Discovery kits - getting started, including software download]]
|}
|}


==Referenced tools release notes==
The table below lists the available tools, and provides links to the corresponding release notes.
Each release note gives information on how to install and use the corresponding tool.


{|class="st-table" style="text-align:center; width:95%; cellspacing=0"
|-
|| ''' Tools'''
|| ''' Release notes'''
| colspan='2' | ''' Host PC'''
|-
||
||
|| ''' Linux<sup>&reg;</sup> version '''
|| ''' Windows version '''
|-
|| STM32CubeIDE
|| [[STM32CubeIDE release note]]
|| 1.14.0
|| 1.14.0
|-
|| STM32CubeMX
|| [[STM32CubeMX release note]]
|| 6.10.0
|| 6.10.0
|-
||STM32CubeProg 
|| [[STM32CubeProgrammer release note]]
|| 2.15.0
|| 2.15.0
|-
||Keygen
||[[KeyGen release note]]
|| 2.15.0
|| 2.15.0
|-
|| Signing tool
||[[Signing tool release note]]
|| 2.15.0
|| 2.15.0
|-
|| STM32DDRFW-UTIL
||[[STM32DDRFW-UTIL release note]]
|| 1.0.1
|| 1.0.1
|-
|| STM32PRGFW-UTIL
||[[STM32PRGFW-UTIL release note]]
|| 1.0.3
|| 1.0.3
|}
==References==
<references/>
<noinclude>
<noinclude>
[[Category:Release notes|04]]
[[Category:Release notes|04]]
{{PublicationRequestId| 22120 | 2022-01-04| reviewed by Philip S on stm32mpu-v3-  (previous 19667  2021-04-20 AnneJ )}}
{{PublicationRequestId| 22120 | 2022-01-04| reviewed by Philip S on stm32mpu-v3-  (previous 19667  2021-04-20 AnneJ )}}
{{UpdateNeededForNewRelease|
* Copy the link to the current version in the "Archives" chapter
* Transclude the new release note article
}}
</noinclude>
</noinclude>

Revision as of 13:00, 17 May 2024

Applicable for STM32MP13x lines, STM32MP15x lines

STM32CubeMP13 ecosystem release note - v1.1.0

1. Archives Archive box.png[edit | edit source]

STM32 MPU ecosystem release Ecosystem release note
STM32CubeMP13 ecosystem release note - v1.0.0 [STM32CubeMP13 ecosystem release note - v1.0.0]}}