Release Notes for

STM32CubeWBA Firmware Package

Copyright © 2022 STMicroelectronics

Purpose

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

STM32Cube covers STM32 portfolio.

STM32Cube Version 1.x includes:

All embedded software utilities, delivered with a full set of examples.

The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.

Both the HAL and LL APIs are production-ready, checked with CodeSonar static analysis tool, and developed in compliance with MISRA C guidelines. Reports are available on demand.

STM32Cube
STM32Cube


The HAL/LL drivers provided within this package support the STM32WBA52xx and STM32WBA55xx products.

For quick getting started with the STM32CubeWBA firmware package, you can refer to UM3131 and download firmware updates and all the latest documentation from www.st.com/stm32cubefw

Here is the list of references to user documents:

Update History

Main Changes

Official Release of STM32CubeWBA Firmware package supporting STM32WBA52xx and STM32WBA55xx devices


Connectivity

Introduction of the following new features:

  • Adding support of BLE/Thread and BLE/Zigbee Concurrent Modes.
  • Bluetooth Low Energy new features :
    • Connection Subrating
    • Channel Classification enhancement
    • Periodic Advertising Enhancement
  • Bluetooth Low Energy compliancy with TCRL2023-1.
  • Bluetooth Low Energy Audio :
    • Telephony Media Audio Profile
      • Call Terminal
      • Unicast Media Receiver
      • Call Gateway
      • Unicast Media Sender
  • OpenThread stack update to SHA-1 : 8bc25042ba5cde20605eec2a329c0dff575303f4 (07/07/2023)
  • Zigbee :
    • Support of GreenPower proxy feature.
    • Adding of additional information in the traces showing useful parameters like link key, cluster in use, end points.
  • Applications: BLE and Zigbee project are now supporting SMPS power supply by default.

Contents

  • CMSIS Devices Drivers updates
    • Support of STM32WBA52xx and STM32WBA55xx devices
    • Update CMSIS devices to include latest corrections
  • HAL/LL Drivers updates
    • HAL and LL drivers are available for all peripherals:
      • HAL: ADC, COMP, CORTEX, CRC, CRYP, DMA, EXTI, FLASH, GPIO, GTZC, HASH, HSEM, I2C, ICACHE, IRDA, IWDG, LPTIM, PKA, PWR, RAMCFG, RCC, RNG, RTC, SAI, SMARTCARD, SMBUS, SPI, TIM, TSC, UART, USART, WWDG
      • LL: ADC, COMP, CRC, DMA, EXTI, GPIO, I2C, ICACHE, LPTIM, LPUART, PKA, PWR, RCC, RNG, RTC, SPI, TIM, USART, UTILS
    • Update HAL/LL drivers to include latest corrections
  • BSP Drivers
    • Update STM32WBAxx_Nucleo BSP drivers to include latest corrections


  • Projects updates
    • NUCLEO-WBA55CG
      • Update Applications demonstrating BLE capabilities
      • Update Applications demonstrating Zigbee capabilities
      • Update Applications demonstrating Thread capabilities
      • Update Examples LL demonstrating IP peripherals with use of push-button to enable internal pull-up
    • NUCLEO-WBA52CG
      • Update Examples LL demonstrating IP peripherals with use of push-button to enable internal pull-up
    • STM32WBA55G-DK1
      • Add new applications demonstrating BLE Audio capabilities
        • BLE_Audio_TMAP_Unicast_Server
        • BLE_Audio_TMAP_Unicast_Client
      • Update Applications demonstrating BLE capabilities
      • Update Applications demonstrating Zigbee capabilities


Projects

  • The STM32CubeWBA Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
  • The exhaustive list of projects and their short description is provided in this table (STM32CubeProjectsList.html).
  • The STM32CubeWBA Firmware offers full scope of Examples & Applications targeted, developed using STM32CubeMx and ported on 3 toolchains.
Name Version Release notes
Projects V1.3.0 release notes


Components

The components flagged by “” have changed since the previous release. “” are new.


Drivers

Name Version Release notes
CMSIS V5.9.0 release notes
STM32WBAxx CMSIS V1.3.0 release notes
STM32WBAxx_HAL_Driver V1.3.0 release notes


BSP Drivers

Name Version Release notes
STM32WBAxx_Nucleo V1.0.2 release notes
STM32WBA55G-DK1 V1.0.0 release notes
Common V7.2.1 release notes
cs42l51 V2.0.7 release notes
ssd1315 V2.1.0 release notes


Middlewares

Name Version Release notes
STM32_WPAN V2.3.0.9 release notes
mbed-crypto V2.28.0.1 release notes
ST release notes
mcuboot V1.7.2.10 release notes
ST release notes
trustedfirmware V1.3.0.8 release notes
ST release notes
STM32 TouchSensing Library V2.2.11 release notes
STM32 OpenBootloader V6.1.0 release notes
ThreadX V6.2.0 release notes
ST modified 221223 ST release notes
NetXduo V6.2.0 release notes
ST modified 221223 ST release notes
LevelX V6.2.0 release notes
ST modified 221223 ST release notes
FileX V6.2.0 release notes
ST modified 221223 ST release notes
USBX V6.2.0 release notes
ST modified 221223 ST release notes
CMSIS RTOS ThreadX V1.2.0 release notes
STM32_Audio PDM V3.4.0 release notes


Utilities

Name Version Release note
CPU V1.1.3 release notes
Fonts V2.0.4 release notes
conf V1.6.1 release notes
tiny_lpm V1.4.2 release notes
sequencer V1.7.0 release notes
LCD V2.0.3 release notes
Lcd_Trace V2.0.2 release notes
adv_trace V1.3.0 release notes
misc V1.1.1 release notes
tim_serv V1.3.1 release notes


Development Toolchains and Compilers

Toolchain + ST-Link Version Patch (if available)
IAR Embedded Workbench for ARM (EWARM) V9.20.1 Patch EWARM
RealView Microcontroller Development Kit (MDK-ARM) V5.38 Patch MDK-ARM
STM32CubeIDE V1.15.0 (GCC11) V1.15.0
  • Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components
  • To enable GCC11 with STM32CubeIDE, please refer STM32CubeIDE user guide (UM2609 - chapter “Toolchain manager”)


Supported Devices and boards

  • STM32WBA52xx and STM32WBA55xx devices
  • NUCLEO-WBA52CG, NUCLEO-WBA55CG and STM32WBA55G-DK1 boards


Known Limitations

  • External PA is not supported.
  • Ext PA and AoA/AoD are not supported.
  • Applications based on ThreadX are not delivered on MDK-ARM (Keil) toolchain.
  • BLE Applications:
    • Applications based on ThreadX do not currently support Standby mode.
    • STM32CubeIDE “debug” and “release” configurations optimization level has to be set to -O3 in order to support Standby mode.
  • BLE Audio applications:
    • MDK-ARM Keil projects are not delivered for BLE Audio applications. (Floating point linkage issue with Keil audio libraries).
    • Codec Capability Settings 48_6, specified as Mandatory in TMAP, is only supported with one Channel per CIS.
  • Zigbee Applications:
    • Applications based on ThreadX do not currently support Standby mode.
  • PHY 802.15.4:
    • API for continuous wave and modulation are not supported
  • The following projects using RTC TAMPER feature and push-button line are not functional with Nucleo MB1801-RevD:
    • Applications SBSFU/TFM
    • Examples RTC_Tamper/RTC_TimeStamp
    • Examples_LL RTC_Tamper_Init/RTC/RTC_TimeStamp_Init


Dependencies

  • STM32CubeMX V6.11.0
    • Projects (Applications and Examples) are generated using STM32CubeMX version V6.11.0.


Backward compatibility

  • Connectivity applications are available for NUCLEO-WBA55CG and STM32WBA55G-DK1 boards
  • Connectivity applications are not supported on this release for NUCLEO-WBA52CG board


Notes

  • None


Main Changes

Official Release of STM32CubeWBA Firmware package supporting STM32WBA52xx and STM32WBA55xx devices


Connectivity

Introduction of the following new features:

  • Bluetooth Low Energy 5.4 with :
    • Enhanced ATT
    • Isochronous Broadcaster / Synchronizer
    • Connected Isochronous
    • AOA/AOD
    • LE Power Control
  • Bluetooth Low Energy Audio
    • Generic Audio Framework Stack (CAP, BAP, VCP, MICP, MCP, CCP, CSIP)
    • Use Case Profile : PBP
    • LC3 Codec
  • Zigbee stack Revision 23 (R23) / Zigbee Clusters ZCL 8.0
  • OpenThread: compliant Thread 1.1, 1.2 and 1.3
  • Mac 802.15.4: compliant Zigbee IEEE 802.15.4 MAC Test Plan v2


Contents

  • CMSIS Devices Drivers updates
    • Support of STM32WBA52xx and STM32WBA55xx devices
    • Update CMSIS devices to include latest corrections
  • HAL/LL Drivers updates
    • HAL and LL drivers are available for all peripherals:
      • HAL: ADC, COMP, CORTEX, CRC, CRYP, DMA, EXTI, FLASH, GPIO, GTZC, HASH, HSEM, I2C, ICACHE, IRDA, IWDG, LPTIM, PKA, PWR, RAMCFG, RCC, RNG, RTC, SAI, SMARTCARD, SMBUS, SPI, TIM, TSC, UART, USART, WWDG
      • LL: ADC, COMP, CRC, DMA, EXTI, GPIO, I2C, ICACHE, LPTIM, LPUART, PKA, PWR, RCC, RNG, RTC, SPI, TIM, USART, UTILS
    • Update HAL/LL drivers to include latest corrections
    • Update SysTick clock source management to handle HCLK, HCLK/8, LSI and LSE sources
  • BSP Drivers
    • Add support of board drivers for NUCLEO-WBA55CG and STM32WBA55G-DK1 boards


  • Projects updates
    • Add support of NUCLEO-WBA55CG
      • Add Applications demonstrating Bluetooth Low Energy capabilities
      • Add new Applications demonstrating Zigbee and MAC 802.15.4 capabilities
      • Add LL/HAL Examples demonstrating the same peripherals as NUCLEO-WBA52CG
      • Add new LL/HAL Examples demonstrating COMP, PWR (SMPS), RCC (LSI2)
      • Add Templates (TrustZone Disabled/Enabled) and Templates_LL projects based on HAL/LL APIs
      • Add LL/HAL Examples (w/o TrustZone) demonstrating the same peripherals as NUCLEO-WBA52CG
    • Add support of STM32WBA55G-DK1
      • Add new Applications demonstrating BLE Audio
      • Add new Applications demonstrating Zigbee capabilities
      • Add Templates (TrustZone Disabled/Enabled) and Templates_LL projects based on HAL/LL APIs
      • Add LL/HAL Examples demonstrating main system and SAI peripherals on STM32WBA55G-DK1


Projects

  • The STM32CubeWBA Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
  • The exhaustive list of projects and their short description is provided in this table (STM32CubeProjectsList.html).
  • The STM32CubeWBA Firmware offers full scope of Examples & Applications targeted, developed using STM32CubeMx and ported on 3 toolchains.
Name Version Release notes
Projects V1.2.0 release notes


Components

The components flagged by “” have changed since the previous release. “” are new.


Drivers

Name Version Release notes
CMSIS V5.9.0 release notes
STM32WBAxx CMSIS V1.2.0 release notes
STM32WBAxx_HAL_Driver V1.2.0 release notes


BSP Drivers

Name Version Release notes
STM32WBAxx_Nucleo V1.0.1 release notes
STM32WBA55G-DK1 V1.0.0 release notes
Common V7.0.0 release notes
cs42l51 V2.0.6 release notes
ssd1315 V2.1.0 release notes


Middlewares

Name Version Release notes
STM32_WPAN V2.2.0 release notes
mbed-crypto V2.28.0.1 release notes
ST release notes
mcuboot V1.7.2.10 release notes
ST release notes
trustedfirmware V1.3.0.8 release notes
ST release notes
STM32 TouchSensing Library V2.2.11 release notes
STM32 OpenBootloader V6.1.0 release notes
ThreadX V6.2.0 release notes
ST modified 221223 ST release notes
NetXduo V6.2.0 release notes
ST modified 221223 ST release notes
LevelX V6.2.0 release notes
ST modified 221223 ST release notes
FileX V6.2.0 release notes
ST modified 221223 ST release notes
USBX V6.2.0 release notes
ST modified 221223 ST release notes
CMSIS RTOS ThreadX V1.2.0 release notes
STM32_Audio PDM V3.4.0 release notes


Utilities

Name Version Release note
CPU V1.1.3 release notes
Fonts V2.0.4 release notes
conf V1.6.1 release notes
tiny_lpm V1.4.2 release notes
sequencer V1.7.0 release notes
LCD V2.0.3 release notes
Lcd_Trace V2.0.2 release notes
adv_trace V1.3.0 release notes
misc V1.1.1 release notes
tim_serv V1.3.0 release notes


Development Toolchains and Compilers

Toolchain + ST-Link Version Patch (if available)
IAR Embedded Workbench for ARM (EWARM) V9.20.1 Patch EWARM
RealView Microcontroller Development Kit (MDK-ARM) V5.37 Patch MDK-ARM
STM32CubeIDE V1.14.0 (GCC11) V1.14.0
  • Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components
  • To enable GCC11 with STM32CubeIDE, please refer STM32CubeIDE user guide (UM2609 - chapter “Toolchain manager”)


Supported Devices and boards

  • STM32WBA52xx and STM32WBA55xx devices
  • NUCLEO-WBA52CG, NUCLEO-WBA55CG and STM32WBA55G-DK1 boards


Known Limitations

  • External PA is not supported
  • BLE Applications:
    • Applications based on ThreadX do not currently support Standby mode
    • STM32CubeIDE Debug and Release configurations optimization level has to be set to -O3 in order to support Standby mode
  • Zigbee Applications:
    • Applications based on ThreadX do not currently support Standby mode


Dependencies

  • STM32CubeMX V6.10.0
    • Projects (Applications and Examples) are generated using STM32CubeMX version V6.10.0.


Backward compatibility

  • Connectivity applications are available for NUCLEO-WBA55CG and STM32WBA55G-DK1 boards
  • Connectivity applications are not supported on this release for NUCLEO-WBA52CG board


Notes

  • None


Main Changes

Official Patch Release of STM32CubeWBA Firmware package supporting STM32WBA52xx devices

In the STM32CubeWBA MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.


Connectivity

  • This patch targets 2 issues related to the sleep timer overflow:
    • Air events scheduling issue when sleep timer overflow occurs
    • Wrong window widening calculation at the edge of sleep timer overflow


Contents

  • Projects updates
    • Update Applications demonstrating BLE ThreadX capabilities to fix error_handler issue due to new Link Layer integration
      • NUCLEO-WBA52CG/Applications/BLE/BLE_HeartRateThreadX
      • NUCLEO-WBA52CG/Applications/BLE/BLE_p2pServerThreadX


Projects

  • The STM32CubeWBA Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
  • The exhaustive list of projects and their short description is provided in this table (STM32CubeProjectsList.html).
  • The STM32CubeWBA Firmware offers full scope of Examples & Applications targeted, developed using STM32CubeMx and ported on 3 toolchains
Name Version Release notes
Projects V1.1.1 release notes


Components

The components flagged by “” have changed since the previous release. “” are new.


Drivers

Name Version Release notes
CMSIS V5.9.0 release notes
STM32WBAxx CMSIS V1.1.0 release notes
STM32WBAxx_HAL_Driver V1.1.0 release notes
STM32WBAxx_Nucleo V1.0.0 release notes


Middlewares

Name Version Release notes
STM32_WPAN V2.1.1 release notes
mbed-crypto V2.28.0.1 release notes
ST release notes
mcuboot V1.7.2.10 release notes
ST release notes
trustedfirmware V1.3.0.8 release notes
ST release notes
STM32 TouchSensing Library V2.2.10 release notes
STM32 OpenBootloader V6.1.0 release notes
ThreadX V6.2.0 release notes
ST modified 221223 ST release notes
NetXduo V6.2.0 release notes
ST modified 221223 ST release notes
LevelX V6.2.0 release notes
ST modified 221223 ST release notes
FileX V6.2.0 release notes
ST modified 221223 ST release notes
USBX V6.2.0 release notes
ST modified 221223 ST release notes
CMSIS RTOS ThreadX V1.2.0 release notes


Utilities

Name Version Release note
CPU V1.1.3 release notes
Fonts V2.0.3 release notes
conf V1.6.1 release notes
tiny_lpm V1.4.2 release notes
sequencer V1.7.0 release notes
LCD V2.0.2 release notes
Lcd_Trace V2.0.1 release notes
adv_trace V1.3.0 release notes
misc V1.1.1 release notes
tim_serv V1.3.0 release notes


Development Toolchains and Compilers

Toolchain + ST-Link Version Patch (if available)
IAR Embedded Workbench for ARM (EWARM) V9.20.1 Patch EWARM
RealView Microcontroller Development Kit (MDK-ARM) V5.37 Patch MDK-ARM
STM32CubeIDE V1.12.0 (GCC11) V1.12.0
  • Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components
  • To enable GCC11 with STM32CubeIDE, please refer STM32CubeIDE user guide (UM2609 - chapter “Toolchain manager”)


Supported Devices and boards

  • STM32WBA52xx devices
  • NUCLEO-WBA52CG board


Known Limitations

  • BLE Applications:
    • Applications based on ThreadX do not currently support Standby mode
    • STM32CubeIDE support: The “debug” configuration optimization level has to be set to -Os


Dependencies

  • STM32CubeMX V6.9.0
    • Projects (Applications and Examples) are generated using STM32CubeMX version V6.9.0.
  • STM32CubeMX V6.9.2
    • Applications/BLE/BLE_HeartRateThreadX and Applications/BLE/BLE_p2pServerThreadX are generated using STM32CubeMX version V6.9.2.


Backward compatibility

  • Not applicable

Notes

  • None


Main Changes

Official Release of STM32CubeWBA Firmware package supporting STM32WBA52xx devices

In the STM32CubeWBA MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.


Connectivity

  • Maximum number of simultaneous connections supported by the device is now 20.
  • PHY Calibration improvements:
    • Temperature based calibration now supporting standby mode
    • Periodic calibration stability improved
  • Fix for EMC FCC certification to support 10dBm level.


Contents

  • CMSIS updates
    • Support of CMSIS version 5.9.0
  • CMSIS Devices Drivers updates
    • Support of STM32WBA52xx devices
    • Update CMSIS devices to include latest corrections
  • HAL/LL Drivers updates
    • HAL and LL drivers are available for all peripherals:
      • HAL: ADC, CORTEX, CRC, CRYP, DMA, EXTI, FLASH, GPIO, GTZC, HASH, HSEM, I2C, ICACHE, IRDA, IWDG, LPTIM, PKA, PWR, RAMCFG, RCC, RNG, RTC, SMARTCARD, SMBUS, SPI, TIM, TSC, UART, USART, WWDG
      • LL: ADC, CRC, DMA, EXTI, GPIO, I2C, ICACHE, LPTIM, LPUART, PKA, PWR, RCC, RNG, RTC, SPI, TIM, USART, UTILS
    • Update HAL/LL drivers to include latest corrections


  • Middlewares ST updates
    • MW AzureRTOS V6.2.0 support
      • Add Azure RTOS MW initialization support to ThreadX and FileX
  • Middlewares Third Party updates
    • MW SBSFU/TFM support
      • mbed-crypto V2.28.0.1
      • mcuboot V1.7.2.10
      • tfm V1.3.0.8


  • Projects updates
    • Update Applications demonstrating Bluetooth Low Energy capabilities with STM32WBA52xx
    • Update Examples HAL/LL/MIX demonstrating IP peripherals to include latest corrections
    • Add new Examples HAL/LL for ADC, HASH, I2C, IWDG, PKA, PWR, SPI, TIM and UART IP peripherals
    • Update Applications AzureRTOS supporting AzureRTOS 6.2.0
    • Update Applications SBSFU/TFM


Projects

  • The STM32CubeWBA Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
  • The exhaustive list of projects and their short description is provided in this table (STM32CubeProjectsList.html).
  • The STM32CubeWBA Firmware offers full scope of Examples & Applications targeted, developed using STM32CubeMx and ported on 3 toolchains
Name Version Release notes
Projects V1.1.0 release notes


Components

The components flagged by “” have changed since the previous release. “” are new.


Drivers

Name Version Release notes
CMSIS V5.9.0 release notes
STM32WBAxx CMSIS V1.1.0 release notes
STM32WBAxx_HAL_Driver V1.1.0 release notes
STM32WBAxx_Nucleo V1.0.0 release notes


Middlewares

Name Version Release notes
STM32_WPAN V2.1.0 release notes
mbed-crypto V2.28.0.1 release notes
ST release notes
mcuboot V1.7.2.10 release notes
ST release notes
trustedfirmware V1.3.0.8 release notes
ST release notes
STM32 TouchSensing Library V2.2.10 release notes
STM32 OpenBootloader V6.1.0 release notes
ThreadX V6.2.0 release notes
ST modified 221223 ST release notes
NetXduo V6.2.0 release notes
ST modified 221223 ST release notes
LevelX V6.2.0 release notes
ST modified 221223 ST release notes
FileX V6.2.0 release notes
ST modified 221223 ST release notes
USBX V6.2.0 release notes
ST modified 221223 ST release notes
CMSIS RTOS ThreadX V1.2.0 release notes


Utilities

Name Version Release note
CPU V1.1.3 release notes
Fonts V2.0.3 release notes
conf V1.6.1 release notes
tiny_lpm V1.4.2 release notes
sequencer V1.7.0 release notes
LCD V2.0.2 release notes
Lcd_Trace V2.0.1 release notes
adv_trace V1.3.0 release notes
misc V1.1.1 release notes
tim_serv V1.3.0 release notes


Development Toolchains and Compilers

Toolchain + ST-Link Version Patch (if available)
IAR Embedded Workbench for ARM (EWARM) V9.20.1 Patch EWARM
RealView Microcontroller Development Kit (MDK-ARM) V5.37 Patch MDK-ARM
STM32CubeIDE V1.12.0 (GCC11) V1.12.0
  • Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components
  • To enable GCC11 with STM32CubeIDE, please refer STM32CubeIDE user guide (UM2609 - chapter “Toolchain manager”)


Supported Devices and boards

  • STM32WBA52xx devices
  • NUCLEO-WBA52CG board


Known Limitations

  • BLE Applications:
    • Applications based on ThreadX do not currently support Standby mode
    • STM32CubeIDE support: The “debug” configuration optimization level has to be set to -Os


Dependencies

  • STM32CubeMX V6.9.0
    • Projects (Applications and Examples) are generated using STM32CubeMX version V6.9.0.


Backward compatibility

  • Not applicable

Notes

  • None


Main Changes

First Official Release of STM32CubeWBA Firmware package supporting STM32WBA52xx devices

In the STM32CubeWBA MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.


Connectivity

  • The Bluetooth Low Energy is 5.3 compliant and supports the following features:
    • Advertising
    • Scanning
    • Master / Slave Connection
    • Data length extension
    • Privacy
    • LE Encryption
    • Legacy Pairing, LE secure connections
    • 2Mbit
    • Long Range
    • Channel Selection Algorithm #2
    • Direct Test Mode
    • GATT Client / Server
    • Extended Advertising/Scanning
    • Periodic Advertising/Synchronisation
    • Periodic Sync Transfer
    • GATT Caching
    • LE L2CAP Connection Oriented channel
  • The connectivity supports of IC’s low power mode.
  • The non volatile memory feature is supported (based on flash memory).
  • The random number generation service is supported.


Contents

  • CMSIS Devices Drivers
    • Support of STM32WBA52xx devices
  • HAL/LL Drivers
    • HAL and LL drivers are available for all peripherals:
      • HAL: ADC, CORTEX, CRC, CRYP, DMA, EXTI, FLASH, GPIO, GTZC, HASH, HSEM, I2C, ICACHE, IRDA, IWDG, LPTIM, PKA, PWR, RAMCFG, RCC, RNG, RTC, SMARTCARD, SMBUS, SPI, TIM, TSC, UART, USART, WWDG
      • LL: ADC, CRC, DMA, EXTI, GPIO, I2C, ICACHE, LPTIM, LPUART, PKA, PWR, RCC, RNG, RTC, SPI, TIM, USART, UTILS
  • BSP Drivers
    • Support of board drivers for NUCLEO-WBA52CG board


  • Middlewares ST updates
    • MW OpenBootloader V6.1.0 support
    • MW AzureRTOS V6.2.0 support
      • ThreadX V6.2.0
      • NetXduo V6.2.0
      • LevelX V6.2.0
      • FileX V6.2.0
      • USBX V6.2.0
  • Middlewares Third Party updates
    • MW SBSFU/TFM support
      • mbed-crypto V2.28.0.1
      • mcuboot V1.7.2.8
      • tfm V1.3.0.8


  • Projects
    • Applications to demonstrate Bluetooth Low Energy capabilities with STM32WBA52xx
    • Templates (TrustZone Disabled/Enabled) and Templates_LL projects based on HAL/LL APIs
    • Examples HAL/LL/MIX for all IP peripherals (TrustZone Disabled/Enabled)
    • Applications SBSFU/TFM
    • Application OpenBootloader
    • Applications AzureRTOS supporting AzureRTOS 6.2.0
    • Applications to demonstrate Utilities


Projects

  • The STM32CubeWBA Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.
  • The exhaustive list of projects and their short description is provided in this table (STM32CubeProjectsList.html).
  • The STM32CubeWBA Firmware offers full scope of Examples & Applications targeted, developed using STM32CubeMx and ported on 3 toolchains
Name Version Release notes
Projects V1.0.0 release notes


Components

The components flagged by “” have changed since the previous release. “” are new.


Drivers

Name Version Release notes
CMSIS V5.6.0_cm33 release notes
STM32WBAxx CMSIS V1.0.0 release notes
STM32WBAxx_HAL_Driver V1.0.0 release notes
STM32WBAxx_Nucleo V1.0.0 release notes


Middlewares

Name Version Release notes
STM32_WPAN V2.0.0 release notes
mbed-crypto V2.28.0.1 release notes
ST release notes
mcuboot V1.7.2.8 release notes
ST release notes
trustedfirmware V1.3.0.8 release notes
ST release notes
STM32 TouchSensing Library V2.2.6 release notes
STM32 OpenBootloader V6.1.0 release notes
ThreadX V6.2.0 release notes
ST modified 221223 ST release notes
NetXduo V6.2.0 release notes
ST modified 221223 ST release notes
LevelX V6.2.0 release notes
ST modified 221223 ST release notes
FileX V6.2.0 release notes
ST modified 221223 ST release notes
USBX V6.2.0 release notes
ST modified 221223 ST release notes
CMSIS RTOS ThreadX V1.1.0 release notes


Utilities

Name Version Release note
CPU V1.1.3 release notes
Fonts V2.0.3 release notes
conf V1.6.1 release notes
tiny_lpm V1.4.2 release notes
sequencer V1.6.0 release notes
LCD V2.0.2 release notes
Lcd_Trace V2.0.1 release notes
adv_trace V1.3.0 release notes
misc V1.1.1 release notes
tim_serv V1.3.0 release notes


Development Toolchains and Compilers

Toolchain + ST-Link Version Patch (if available)
IAR Embedded Workbench for ARM (EWARM) V9.20.1 Patch EWARM
RealView Microcontroller Development Kit (MDK-ARM) V5.37 Patch MDK-ARM
STM32CubeIDE V1.12.0 (GCC11) V1.12.0
  • Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components
  • To enable GCC11 with STM32CubeIDE, please refer STM32CubeIDE user guide (UM2609 - chapter “Toolchain manager”)


Supported Devices and boards

  • STM32WBA52xx devices
  • NUCLEO-WBA52CG board


Known Limitations

  • BLE Applications:
    • Applications based on ThreadX do not currently support Standby mode
    • System Clock Manager (scm) : PLL is not supported with BLE applications
    • Systick is not currently supported in Standby mode in delivered BLE applications
    • STM32CubeIDE support: The “debug” configuration optimization level has to be set to -Os


Dependencies

  • STM32CubeMX V6.8.0
    • Projects (Applications and Examples) are generated using STM32CubeMX version V6.8.0.


Backward compatibility

  • Not applicable

Notes

  • None