cancel
Showing results for 
Search instead for 
Did you mean: 

STM32CubeMX 5.1.0 released

Nawres GHARBI
ST Employee

Dear community

We are pleased to announce the release of STM32CubeMX v5.1.0

What’s new ?

 

  • Performance enhancements for improved user experience.
  • Font size is now customizable (Click "Window" -> "Font size")
  • User interface updates
  • Graphics updates: TrueSTUDIO® is supported by TouchGFX Designer.

  • Added the support of the first MPU: STM32MP1 Series.
    • New devices: STM32MP151xx, STM32MP153xx, and STM32MP157xx.
    • New boards: STM32MP157A-EV1, STM32MP157C-EV1 and STM32MP157C-DK2
    • Features: Tj versus Ta calculation for PCC, DDR Test Suite, Device Tree generation, etc.
  • Added the support of the STM32WB Series:
  • New devices: STM32WB55xx.
    • Examples in MX format available in the STM32Cube_FW_WB_1.0.0 STM32CubeWB MCU Package.
    • Features: PCC Bluetooth® Low Energy feature.
  • Added the support of USBPD Middleware for G0 Series

Supported STM32Cube package versions:

·          STM32F0 V1.9.0

·          STM32F1 V1.7.0

·          STM32F2 V1.7.0

·          STM32F3 V1.10.0

·          STM32F4 V1.24.0

·          STM32F7 V1.15.0

·          STM32G0 V1.1.0

·          STM32H7 V1.3.2

·          STM32L0 V1.11.0

·          STM32L1 V1.8.1

·          STM32L4 V1.13.0

·          STM32MP1 V1.0.0

·          STM32WB V1.0.0

Main Fixed issues

 

  • 46874 [MX-Clock] include frac formulas in frequency calculation when PLL frac is enabled.
  • 51206 [MX-TIM] Break filter to be removed for TIM15, 16 and 17.
  • 53264 [MX-Pinout][STM32H750IBKx] G10 must be VSS and not VDD.
  • 55690 [MX-Board] Wrong configuration of special PHY reg for STM32F746 Discovery.
  • 56760 RCC for LTDC clock of STM32L4R9.
  • 56828 [MX-ETH]PHY DP83848 should support also RMII mode.
  • 56999 FreeRTOS™ initialization sequence.
  • 57348 [MX-LWIP] Exception generated due to undefined parameter in the ftl.
  • 57520 [MX-SPI] Missing Alternate Function Open Drain in SPI configuration mode.
  • 58043 [MX-TouchSensing] Missing user label in function MyTKeys_ErrorStateProcess().

Known limitations

Please read the Release note for the known limitations

https://www.st.com/resource/en/release_note/dm00107607.pdf

30 REPLIES 30
Noppe.Jack
Senior

Hi Nawres,

Thank you for this update and for such a great tool in general. I have two quick questions:

  1. Curiosity: When do you think the update will be available for download?
  2. Serious: Where can I get more info on the issue & fix for the item "56999 FreeRTOS™ initialization sequence."

Hi @Noppe.Jack​ 

The update will be available very soon for download, just few hours for the website to synchronize

Concerning 56999 FreeRTOS™ initialization sequence, it has been fixed and will be available in the 5.1.0

Hope you enjoy the new release

Thanks ... any info on what the original problem was? (I want to see if this relates to a problem I was having).

It was just a template issue and it has been updated for this release as you requested

MNapi
Senior III

Hi I have been working lately with STM32L416KBU6

When I setup the clock in cube mx for example 50 MHz I get in Keil, which looks like half the speed 25 MHz. I wonder if there is a bug in Cube MX.

I noticed that he clocks are never accurate, I can never get like nice 1 MHz or 2 MHz. I wonder it is cheap low end board and you cannot expect too much.

 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_MSI;

 RCC_OscInitStruct.MSIState = RCC_MSI_ON;

 RCC_OscInitStruct.MSICalibrationValue = 0;

 RCC_OscInitStruct.MSIClockRange = RCC_MSIRANGE_6;

 RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;

 RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_MSI;

 RCC_OscInitStruct.PLL.PLLM = 1;

 RCC_OscInitStruct.PLL.PLLN = 25;

 RCC_OscInitStruct.PLL.PLLQ = RCC_PLLQ_DIV2;

 RCC_OscInitStruct.PLL.PLLR = RCC_PLLR_DIV2;

 if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)

Hi @MNapi​ 

could you please create a separate ticket for this issue please

I could if I only knew where and how,

Nawres GHARBI
ST Employee

how did you measure the 25 MHz instead of the 50 MHz

download link is now available :)