Release Notes for

Projects of STM32CubeWL Firmware Package

Copyright © 2020 STMicroelectronics

Purpose

The projects are a set of applicative tasks that aim to explain and provide use cases of the different products features based on the products hardware (Boards, STM32 Core(s) features, interconnections and peripherals) and built around the different firmware components. They can be directly used or adapted by the STM32CubeWL Firmware Package users. They provide basic functionalities, show main features or demonstrate performance. They are provided with preconfigured projects for the main supported toolchains.

In the STM32CubeWL Firmware Package, the projects are organized in a sequential scheme based on the following levels:

The exhaustive list of projects is provided in this table: STM32CubeProjectsList.

Here is the list of references to the user documents:

Update History

Main Changes

Maintenance Release

  • RF Applications :
    • LoRaWAN_End_Node_FreeRTOS project added
    • LoRaWAN Semtech Stack integration (L2 v1.0.4 + RP002-1.0.1)
    • LoRaWAN NVM context store
      • LoRaWAN_AT_Slave (AT commands added)
      • LoRaWAN_End_Node (PushButton2 for save action)
    • All Sigfox projects moved to Projects/NUCLEO-WL55JC1
    • LED and PushButton management change
    • IKS01A3 MEMS Sensor Shield ready via CubeMx

Contents

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

Projects

Board Project category Path
NUCLEO-WL55JC Demonstrations Projects\NUCLEO-WL55JC\Demonstrations
NUCLEO-WL55JC Applications Projects\NUCLEO-WL55JC\Applications
NUCLEO-WL55JC HAL Examples Projects\NUCLEO-WL55JC\Examples
NUCLEO-WL55JC LL Examples Projects\NUCLEO-WL55JC\Examples_LL
NUCLEO-WL55JC MIX Examples Projects\NUCLEO-WL55JC\Examples_MIX
NUCLEO-WL55JC HAL Template Projects\NUCLEO-WL55JC\Templates
NUCLEO-WL55JC LL Template Projects\NUCLEO-WL55JC\Templates_LL
NUCLEO-WL55JC1 Applications Projects\NUCLEO-WL55JC1\Applications

Known Limitations

  • LL/HAL
    • All LL/HAL Projects are developed using CubeMx except GTZC_GlobalSecurityConfiguration_DualCore
  • MW Legacy Applications
    • All FreeRTOS applications except FreeRTOS_HSEM_DualCore are developed using CubeMx
    • FatFs_uSD_Standalone not developed using CubeMx
  • Security Applications
    • All KMS applications are developed using CubeMx except KMS_Blob_Binary
    • All SBSFU applications are not developed using CubeMx
  • RF Applications
    • All SBSFU & FUOTA applications are not developed using CubeMx
  • RF Demonstrations
    • All LocalNetwork applications are not developed using CubeMx

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V8.30.1
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31
    • Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components
  • STM32CubeIDE 1.9.0 (native GNU ARM 10.3-2021-10 or optional GNU ARM 9-2020-q2-update)
  • STM32CubeProgrammer 2.9.0

Supported Devices and boards

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

Backward Compatibility

This release is compatible with the previous versions

SBSFU applications are not compatible with CubeIDE v1.8

Dependencies

  • STM32CubeMX 6.5.0

Main Changes

Maintenance Release

  • Security Applications :
    • BFU_1_Image renamed BFU_1_Slot
    • BFU_2_Slots, SBSFU_1_Slot_DualCore and SBSFU_2_Slots_DualCore added
  • RF Applications :
    • LoRaWAN_FUOTA_DualCore STM32CubeIDE project added
    • LoRaWAN_FUOTA Single Core project added
    • RF Secure projects added: LoRaWAN_SBSFU_1_Slot_DualCore and Sigfox_SBSFU_1_Slot_DualCore added
    • SubGHz_Phy_Per Project added. Optionally featuring long packet mode (FSK payload > 255 bytes) on stm32wl revision Y

Contents

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

Projects

Board Project category Path
NUCLEO-WL55JC Demonstrations Projects\NUCLEO-WL55JC\Demonstrations
NUCLEO-WL55JC Applications Projects\NUCLEO-WL55JC\Applications
NUCLEO-WL55JC HAL Examples Projects\NUCLEO-WL55JC\Examples
NUCLEO-WL55JC LL Examples Projects\NUCLEO-WL55JC\Examples_LL
NUCLEO-WL55JC MIX Examples Projects\NUCLEO-WL55JC\Examples_MIX
NUCLEO-WL55JC HAL Template Projects\NUCLEO-WL55JC\Templates
NUCLEO-WL55JC LL Template Projects\NUCLEO-WL55JC\Templates_LL

Known Limitations

  • LL/HAL
    • All LL/HAL Projects are developed using CubeMx except GTZC_GlobalSecurityConfiguration_DualCore (not eligible)
  • MW Legacy Applications
    • All FreeRTOS applications except FreeRTOS_HSEM_DualCore are developed using CubeMx (not eligible)
    • FatFs_uSD_Standalone not developed using CubeMx (not eligible)
  • Security Applications
    • All KMS applications are developed using CubeMx except KMS_Blob_Binary (not eligible)
    • All SBSFU applications is not developed using CubeMx (not eligible)
  • RF Applications
    • All SBSFU & FUOTA applications are not developed using CubeMx (not eligible)

Development Toolchains and Compilers

  • IAR Embedded Workbench for ARM (EWARM) toolchain V8.30.1 + ST-Link
  • RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.31 + ST-Link
    • Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components
  • STM32CubeIDE 1.7.0 + ST-Link

Supported Devices and boards

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

Backward Compatibility

This release is compatible with the previous versions

Dependencies

  • STM32CubeMX 6.3.0

Main Changes

First Official Release

Contents

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

Projects

Board Project category Path
NUCLEO-WL55JC Demonstrations Projects\NUCLEO-WL55JC\Demonstrations
NUCLEO-WL55JC Applications Projects\NUCLEO-WL55JC\Applications
NUCLEO-WL55JC HAL Examples Projects\NUCLEO-WL55JC\Examples
NUCLEO-WL55JC LL Examples Projects\NUCLEO-WL55JC\Examples_LL
NUCLEO-WL55JC MIX Examples Projects\NUCLEO-WL55JC\Examples_MIX
NUCLEO-WL55JC HAL Template Projects\NUCLEO-WL55JC\Templates
NUCLEO-WL55JC LL Template Projects\NUCLEO-WL55JC\Templates_LL

Known Limitations

  • LL/HAL
    • All LL/HAL Projects are developed using CubeMx except GTZC_GlobalSecurityConfiguration_DualCore (not eligible)
  • MW Legacy Applications
    • All FreeRTOS applications except FreeRTOS_HSEM_DualCore are developed using CubeMx (not eligible)
    • FatFs_uSD_Standalone not developed using CubeMx (not eligible)
  • Security Applications
    • All KMS applications are developed using CubeMx except KMS_Blob_Binary (not eligible)
    • All SBSFU applications is not developed using CubeMx (not eligible)
  • RF Applications
    • LoRaWAN_FUOTA, LoRaWAN_SBSFU_1_Slot_DualCore and Sigfox_SBSFU_1_Slot_DualCore applications are not developed using CubeMx (not eligible)

Development Toolchains and Compilers

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

Supported Devices and boards

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

Backward Compatibility

This release is compatible with the previous versions

Dependencies

  • STM32CubeMX 6.1.0