Release Notes for X-Cube-MCSDK 6.1.2

STlogo

Copyright © 2023 STMicroelectronics

The STM32Cube is a STMicroelectronics original initiative to ease developers’ life by reducing development efforts, time and cost.

The STM32Cube covers STM32 portfolio.

The STM32 microcontroller offers the performance of the industry-standard Cortex®-M core running either Six-Step or Field Oriented Control (FOC) modes, widely used in high-performance motor drive for Air Conditioning, Home Appliances, Drones, Building & Industrial Automation, Medical and E-bike applications.

The STM32 Motor Control (MC) Software Development Kit (SDK) includes:

The ST MC FW library provides implementations of the Field Oriented Control FOC and of the Six-Step motor control techniques. This allows it for driving Permanent Magnet Synchronous motors (PMSM) and Brushless DC motors (BLDC). FOC is more suited for PMSM while the Six-Step technique is more meant for BLDC motors. The Firmware can drive both Internal Mounted PMSM and Surface Mounted PMSM.

The ST Motor Control Firmware library provides the following features:

Field Oriented Control

Six-Step

Usage of embedded analog peripherals for STM32 devices for which those peripherals are available

Usage of specific hardware accelerations for STM32 devices for which those hardware IPs are available

Fault Management

Miscellaneous features

ST Motor Pilot software tool

ST Motor Control Workbench software tool

STM32CubeMx

STM32CubeMx is a PC software tool provided by ST to configure STM32 based applications. It is not part of the STM32 MC SDK delivery, but can be downloaded freely at http://www.st.com.

It is used to generate IAR Embedded Workbench for ARM(IAR Systems AB) or μVision® IDE for Arm® (Keil® MDK) and STM32CubeIDE ready to use projects from .ioc files that the ST MC Workbench produces.

In the ST MC context, the STM32CubeMX might be used to customize pins implementation of the MC application as well as to configure other peripherals that are not MC specific but nonetheless needed for the MC application (e.g.GPIO pins).

Supported devices and boards

Known Limitations

Update History

V6.1.2 / 15-May-2023

Main Changes

This version of the new Motor Control SDK 6 series (X-CUBE-MCDSK) is a bug fix release.

Changes introduced in the ST Motor Control Firmware

Changes introduced in the ST Motor Control Workbench

Changes introduced in the ST Motor Pilot

ComponentsVersionLicense TermsRelease Note
Utilities/PC_Software/STMCWB6.1.2Binary ImageMCWorkbench Release Note
Utilities/PC_Software/STMCBM1.0.0Binary ImageMCWorkbench Release Note
Utilities/PC_Software/MotorPilot1.1.12Ultimate LibertyMotorPilot Release Note
Utilities/PC_Software/STMCWB/assets/MotorControlPack6.1.2Ultimate LibertyMC Firmware Release Note

STM32Cube Environment

Development Toolchains

V6.1.1 / 14-Feb-2023

Main Changes

This version of the new Motor Control SDK 6 series (X-CUBE-MCDSK) is a bug fix release.

Changes introduced in the ST Motor Control Firmware

Changes introduced in the ST Motor Control Workbench

Changes introduced in the ST Motor Pilot

ComponentsVersionLicense TermsRelease Note
Utilities/PC_Software/STMCWB6.1.1Binary ImageMCWorkbench Release Note
Utilities/PC_Software/STMCBM1.0.0Binary ImageMCWorkbench Release Note
Utilities/PC_Software/MotorPilot1.1.5Ultimate LibertyMotorPilot Release Note
Utilities/PC_Software/STMCWB/assets/MotorControlPack6.1.1Ultimate LibertyMC Firmware Release Note

STM32Cube Environment

Development Toolchains

V6.1.0 / 19-Dec-2022

Main Changes

This version of the new Motor Control SDK 6 series (X-CUBE-MCDSK) reintroduces the support for the F0, F3, F4, F7, H7 and L4 series for FOC and adds Six Step support to F0 and G0 series.

A new tool called Board Manager is provided to add ability to configure easily a Board description that can be then imported by the Workbench.

The ST Motor Profiler tool is removed from the X-CUBE-MCSDK. The motor profiling feature is now provided by the ST Motor Pilot.

In this release, all previous user manuals except ( Getting Started with ST Motor Control SDK, Motor Control Workbench User Manual and for Motor Pilot Startup Guide) are now reachable through the document index.html provided within the MCSDK.

Changes introduced in the ST Motor Control Firmware

Changes introduced in the ST Motor Control Workbench

Changes introduced in the ST Motor Pilot

A new application UI is delivered with the Motor Pilot that allows for profiling a unknown motor. This UI is very similar to the one provided with the retired ST Motor Profiler tool. In addition to it, the application adds the capability to detect the configuration of Hall sensors if the motor under profiling has them and it can also automatically detect the configuration of the hardware it is connected to.

The Motor Profiler is now embedded to the ST Motor Pilot to form a unique tool.

In addition, the Motor Pilot delivered with this version of the SDK introduces the following changes:

ComponentsVersionLicense TermsRelease Note
Utilities/PC_Software/STMCWB6.1.0Binary ImageMCWorkbench Release Note
Utilities/PC_Software/STMCBM1.0.0Binary ImageMCWorkbench Release Note
Utilities/PC_Software/MotorPilot1.1.3Ultimate LibertyMotorPilot Release Note
Utilities/PC_Software/STMCWB/assets/MotorControlPack6.1.0Ultimate LibertyMC Firmware Release Note

STM32Cube Environment

Development Toolchains

V6.0.0 / 30-Mar-2022

Main Changes

This is the first version of the new Motor Control SDK 6 series (X-CUBE-MCDSK). As the first release of a new major version, MCSDK 6.0.0 marks a major milestone for ST Motor Control SDK.

The most visible change introduced by ST MCSDK 6.0.0 is a brand new Workbench tool, featuring a modern UI with a fully reworked use flow. With this new UI, the user is fully guided through all the steps needed to configure a Motor Control application. Each feature is completely configured in one place, from the pure algorithmic parameters to the pinning of STM32 peripherals. There is no need to go through several distant and hidden panels to set all the details of a feature anymore.

In addition to easing the user experience, this new workbench is designed to support more products, new algorithms, new features, new motor types that will be added in the future. An example of new feature is the the Six Step drive implementation that was only provided as a set of examples in the ST MCSDK 5.x series. Thanks to the new Workbench 6, it is now available as a first class citizen in the SDK. Another example is the introduction of a new, flexible, board description format. Thanks to this new format, users will be able to design their own, custom boards and have them properly handled by the workbench. This will be made available in several steps: First, the format is being documented on ST's wiki. But the ultimate goal is to integrate, in a future release, a board designer UI in the Workbench that will allow users to design their own hardware motor control boards.

This new Workbench is only one of the changes that ST Motor Control SDK 6 series is introducing. ST Motor Pilot, the new control and monitoring PC tool that replaces the Monitor of the Workbench 5, already published with ST MCSDK 5.Y.0 is another. Others will come in the coming releases of the Motor Control SDK 6 series.

ATTENTION:

The file format used by MCSDK 6 to store projects designed with the workbench (with the *.stwb6 extension) is new and there is no tool for converting from the legacy stmcx format to the stwb6 one.

Changes introduced in the ST Motor Control Firmware

Changes introduced in the ST Motor Pilot

A commented selection of these changes needs to be listed here:

License

This software package is licensed by ST under ST license SLA0048, the "License"; You may not use this package except in compliance with the License. You may obtain a copy of the License at:

www.st.com/sla0048

For a complete documentation on STM32 Microcontrollers, please visit us at www.st.com/STM32