Release Notes for ST MC Workbench 6.1.2

Copyright © 2023 STMicroelectronics
The ST Motor Control Workbench software tool provides the following features:
Supported devices and boards
Supported Devices:
- STM32G0xx Family:
STM32G071RB/STM32G081RB
- STM32G4xx Family:
STM32G431CB/ STM32G431RB/ STM32G431VB / STM32G474QE /STM32G474RE
- STM32F0xx Family:
STM32F030RC / STM32F030R8 / STM32F031C6 / STM32F051R8 / STM32F051C4U / STM32F072VB / STM32F072RB
- STM32F3xx Family:
STM32F302VB / STM32F302VC / STM32F302R8 / STM32F303CB /STM32F303CC /STM32F303VB /STM32F303RB / STM32F303VC / STM32F303ZE / STM32F303VE / STM32F303RE
- STM32F4xx Family:
STM32F417IG / STM32F415ZG / STM32F407IG/ STM32F417IG / STM32F446ZE / STM32F446RE / STM32F401RE/ STM32F401VE
- STM32F7xx Family:
STM32F746ZG / STM32F769NI
- STM32H7xx Family:
STM32H7745ZI
- STM32L4xx Family:
STM32L452REIx, STM32L452RETx, STM32L452REYx,STM32L452VEIx,STM32L452VETx,STM32L476RGTx, STM32L476ZGJx, STM32L476ZGTx
- STSPIN32xx Family:
STSPIN32F0 / STSPIN32F0A /STSPIN32F0B/ STSPIN32F0251/ STSPIN32F0252/ STSPIN32F0601/ STSPIN32F0602/ STSPIN32G4
Control Boards
STM32F0xx Family:
- NUCLEO-F030R8
- NUCLEO-F072RB
STM32F3xx Family:
- NUCLEO-F302R8
- NUCLEO-F303RE/NUCLEO-F303RB
- STM32303E-EVAL
STM32F4xx Family:
- NUCLEO-F446RE
- NUCLEO-F401RE
STM32F7xx Family:
STM32H7xx Family:
STM32G0xx Family:
- NUCLEO-G071RB
- STM32G081B-EVAL
STM32G4xx Family:
- NUCLEO-G431RB
- NUCLEO-G474RE
- STM32G474E-EVAL
STM32L4xx Family:
- NUCLEO-L452RE
- NUCLEO-L476RG
Power Boards:
- STEVAL-IPM05F
- STEVAL-IPM07F
- STEVAL-IPM08B
- STEVAL-IPM10B
- STEVAL-IPM10F
- STEVAL-IPM15B
- STEVAL-IPM20B
- STEVAL-IPM30B
- STEVAL-IPMM10B
- STEVAL-IPMM15B
- STEVAL-IPMM10B
- STEVAL-IPMM15B
- STEVAL-IPMNG3Q
- STEVAL-IPMNG3S
- STEVAL-IPMNG5Q
- STEVAL-IPMNG8Q
- STEVAL-IPMNM1N
- STEVAL-IPMNM1S
- STEVAL-IPMNM2N
- STEVAL-IPMNM2S
- STEVAL-IPMNM3Q
- STEVAL-IPMNM5Q
- X-NUCLEO-IHM07M1
- X-NUCLEO-IHM08M1
- X-NUCLEO-IHM11M1
- X-NUCLEO-IHM16M1
- X-NUCLEO-IHM17M1
- STEVAL-IHM023V3
- EVALSTDRIVE101
- EVALSTDRIVE601
Adapter Bridges
Inverter Boards
- B-G431B-ESC1
- EVSPIN32F0251S1
- EVSPIN32F02Q1S1
- EVSPIN32F06Q1S1
- EVSPIN32F06Q1S3
- EVSPIN32F06Q2S1
- EVSPIN32F0601S1
- EVSPIN32F0601S3
- EVSPIN32F0602S1
- EVSPIN32G4
- STEVAL-SPIN3201
- STEVAL-SPIN3202
- STEVAL-SPIN3204
Kit
- P-NUCLEO-IHM002
- P-NUCLEO-IHM03
Known Limitations
- Dual drive is no more supported at the moment. Support for this feature will be reintroduced in a future release of the SDK
- Overcurrent protection relative to embedded OPAMP is not functional for ESC-G4 board.
- The STEVAL-IPMNG3Q power board generates glitches on its Fault signal that result in false Over Current errors on the Motor Control subsystem. These errors can occur even before the motor is started. This issue can be addressed with the filter that most STM32 provide on the Timer BREAK2 input. However STM32F0 (and STM32F1) MCUs do not feature such a filter and one needs to be implemented on the user's board.
- The debug DAC feature is not yet supported with 6Step algorithm.
- The open loop feature is restricted to the Sensorless configuration.
- The support of H7 series is not functional with the use of STM32CubeMx 6.7.0
Furthermore, with STM32CubeMx 6.8.0, the clock has been reduced to 400MHz to fit with SMPS voltage supply (which is the HW default setting on the NUCLEO-H745ZI)
Update History
V6.1.2 / 15-May-2023
Main Changes
This version of the Motor Control Workbench is a new version with update of the version number and some fixes :
- Fix X-NUCLEO-IHM17M1 description board json file to fix the feature Driver Protection
- Add support of X-NUCLEO-IHM09M2 instead of X-NUCLEO-IHM09M1
STM32Cube Environment
- STM32CubeMX v6.8.0
- STM32Cube_FW_F0_V1.11.4
- STM32Cube_FW_F3_V1.11.4
- STM32Cube_FW_F4_V1.27.1
- STM32Cube_FW_F7_V1.17.0
- STM32Cube_FW_H7_V1.11.0
- STM32Cube_FW_L4_V1.17.2
- STM32Cube_FW_G0_V1.6.1
- STM32Cube_FW_G4_V1.5.1
Development Toolchains
- IAR Embedded Workbench for ARM (IAR Systems AB) v9.30.1
- μVision® IDE for Arm® (Keil® MDK) v5.24.2
- STM32CubeIDE v1.10.1
- STM32CubeProgrammer 2.6.0
V6.1.1 / 23-Feb-2023
Main Changes
This version of the Motor Control Workbench is a bug fix release with the following updates :
- Fixed issue relative to potential erroneous B-G431B-ESC project generation.
- Fixed PWM polarity issue with STSPIN32F0601/602 inverters.
- Added new power board descriptions STEVAL-IPMMxx.
- Configure clock to 400Mhz to fit with SMPS voltage for H745ZI serie.
- Add EVALSTDRIVE601 power board.
STM32Cube Environment
- STM32CubeMX v6.8.0
- STM32Cube_FW_F0_V1.11.4
- STM32Cube_FW_F3_V1.11.4
- STM32Cube_FW_F4_V1.27.1
- STM32Cube_FW_F7_V1.17.0
- STM32Cube_FW_H7_V1.11.0
- STM32Cube_FW_L4_V1.17.2
- STM32Cube_FW_G0_V1.6.1
- STM32Cube_FW_G4_V1.5.1
Development Toolchains
- IAR Embedded Workbench for ARM (IAR Systems AB) v8.50.2
- μVision® IDE for Arm® (Keil® MDK) v5.24.2
- STM32CubeIDE v1.10.1
- STM32CubeProgrammer 2.6.0
6.1.0 / 19-Dec-2022
Main Changes
This version of the Motor Control Workbench reintroduces the support for the F0, F3, F4, F7, H7 and L4 series for FOC and 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.
In addition, it also provides the following changes:
- Added support of F3, F4, F7, H7 and L4 series
- Added support of STM32303E-EVAL control board
- Added support for potentiometer configuration
- Added KIT P-NUCLEO-IHM001-002
- Added support of IPM10B/IMP10F/STEVAL-IPM07F/STEVAL-IPM15B/STEVAL-IPM20B/STEVAL-IPM30B/STEVAL-IPMM10B/STEVAL-IPMM15B
- Users custom boards and motors can now be imported in the Workbench. They can also be deleted from the workbench after import.
- A motor selected in a project can be edited (modified) and the modifications can be saved with a new name. This creates new motor entries in the workbench that can be used in new projects.
- Added a graphic interface for configuring the Fast Demagnetization and the Quasi Synchronous Six-Step features.
- The Workbench now immediately checks the impact of parameters changed by users in order to point where changes are consequently needed to other parameters. The check was already performed before; it is now done a lot earlier allowing for faster and easier try-adjust cycles.
- Added a graphic interface to configure the Open Loop FOC feature.
- Added support for using an RTOS in the generated software project.
- Added support for configuring the hysteresis of the Over Voltage Protection feature.
- Motor Profiler can be launched from the WorkBench
- Added support of STSPIN32F0/G4
- Added support for the ESC PWM protocol.
- Added Debug DAC feature in Debug settings Panel
- Added support of index signal coming from Encoder (indicating an absolute reference position).
- Added ACIM ioc load feature.
The WB supports ACIM project generation by loading an ACIM example file *.ioc easily configurable by user thanks to a new dedicated WB interface.
STM32Cube Environment
- STM32CubeMX v6.7.0
- STM32Cube_FW_F0_V1.11.3
- STM32Cube_FW_F3_V1.11.3
- STM32Cube_FW_F4_V1.27.1
- STM32Cube_FW_F7_V1.17.0
- STM32Cube_FW_H7_V1.11.0
- STM32Cube_FW_L4_V1.17.2
- STM32Cube_FW_G0_V1.6.1
- STM32Cube_FW_G4_V1.5.1
Development Toolchains
- IAR Embedded Workbench for ARM (IAR Systems AB) v8.50.2
- μVision® IDE for Arm® (Keil® MDK) v5.24.2
- STM32CubeIDE v1.10.1
- STM32CubeProgrammer 2.6.0
6.0.0 / 30-March-2022
Main Changes
First version of the new Motor Control Workbench 6.
This is s 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. This version introduces new, flexible, board description format. And thanks to this new format, users will be able to design their own, custom boards and have them handled by the workbench.
A last important information on MCSDK 6: the file format used to store projects made with it (with the *.stwb6 extension) is new and there is no tool for converting from the stmcx format to the stwb6 one.
This Workbench version supports only F0, and G4 series but it shall support more MCUs in future releases.
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: