Release Notes for STM32CubeWL Firmware Package

Copyright © 2020 STMicroelectronics

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:

http://www.st.com/SLA0048

Purpose

STM32WL series will serve all applications requiring Sub-GHz (LoRaWAN, Sigfox) capabilities in a low-power context with an open dual core architecture offer.

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 come 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.

STM32Cube
STM32Cube

The HAL (Hardware Abstraction Layer) & LL (Low Layers) drivers provided within this package supports the following STM32WLxx product:

The HAL and LL drivers provided within this package are compliant with MISRA-C®:2012 guidelines, and have been reviewed with a static analysis tool to eliminate possible run-time errors. Reports are available on demand.

For quick getting started with the STM32CubeWL firmware package, refer to UM2643 and you can 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

First Official Release

In the STM32CubeWL 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.

Contents

  • Projects updates
    • The STM32CubeWL 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 is provided in this table (STM32CubeProjectsList.html).
    • The STM32CubeWL Firmware offers full scope of Examples & Applications targeted, developed using STM32CubeMx & ported on 3 toolchains
Name Version License Release notes
Projects V1.0.0 see Projects Release note for details release notes

Components

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

Drivers

Name Version License Release note
Cortex-M CMSIS V5.6.0_cm4 Apache-2.0 release notes
STM32WL CMSIS V1.0.0 Apache-2.0 release notes
STM32WLxx_HAL_Driver V1.0.0 BSD-3-Clause release notes
STM32WLxx_Nucleo V1.0.0 BSD-3-Clause release notes

Middlewares

Name Version License Release note
FatFS R0.12c BSD-3-Clause release notes
ST modified 20191011 ST release notes
FreeRTOS V10.2.1 MIT-License release notes
ST modified 20200117 ST release notes
LoRaWAN V4.4.4 BSD-3-Clause release notes
V2.2.1 ST release notes
SubGHz_Phy V1.0.0 BSD-3-Clause release notes
Sigfox V1.6.1 SLA0044 - Sigfox Specific Terms release notes
STM32_Key_Management_Services v1.1.5 SLA0044 release notes
STM32_Secure_Engine v2.4.1 SLA0044 release notes
mbed-crypto V1.1.0 Apache-2.0 release notes
ST modified 20191107 ST release notes

Utilities

Name Version License Release note
conf V1.4.1 BSD-3-Clause release notes
lcd V2.0.1 BSD-3-Clause release notes
Fonts V2.0.1 BSD-3-Clause release notes
tiny_lpm V1.3.1 BSD-3-Clause release notes
sequencer V1.5.1 BSD-3-Clause release notes
adv_trace V1.0.5 BSD-3-Clause release notes
timer V1.1.2 BSD-3-Clause release notes
misc V1.0.0 BSD-3-Clause release notes

Known Limitations

  • Projects: Few projects not available at CubeMx format (with .ioc) as not eligible (due to CubeMx limitations)
  • Projects: LoRaWAN_FUOTA application not ported on CubeIDE

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V8.30.1 + Patch EWARM + ST-Link
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.28 + Patch MDK-ARM + ST-Link
  • STM32CubeIDE 1.5.0 + ST-Link

Supported Devices and Boards

  • STM32WLE5xx, STM32WLE4xx, STM32WL54xx & STM32WL55xx devices
  • NUCLEO-WL55JC1 & NUCLEO-WL55JC2 (except Sigfox applications) ecosystem boards - Nucleo kit RevC (MB1389-HIGHBAND-C01 or MB1389-LOWBAND-C01)

Backward Compatibility

Not applicable

Dependencies

  • STM32CubeMX 6.1.0