Software supports LoRaWAN updates for STM32Cube
The STM32 LoRaWAN software expansion package for developers (I-Cube-LRWAN) now supports the latest firmware update over the air (FUOTA) specifications, STMicroelectronics has announced.
FUOTA cost-effectively future-proofs LoRa devices by simplifying application-layer updates and RF-stack updates to devices in the field, explains ST.
By supporting the full firmware update as described in the current set of LoRa Alliance specifications, I-Cube-LRWAN now enables STM32 developers to create LoRa endpoint devices that support FUOTA for STM32L4 microcontrollers taking benefits from the secure boot and secure firmware update (X-Cube-SBSFU) with open source crypto library. This adds new features to the STM32L4 built-in program and corrects potential issues, says ST. The update process is performed securely, to prevent unauthorised updates and access to confidential on-device data. The pack includes the LoRaWAN stack with hardware abstraction layers and sample application code for STM32L0, STM32L1, and STM32L4 microcontrollers for evaluation and development. A test application for LoRaWAN certification tests is also included.
ST’s I-Cube-LRWAN software can be used with LPWAN development boards and sensor expansion boards of the STM32 Nucleo ecosystem, such as the LoRa nodes included in the P-Nucleo-LRWAN2 and P-Nucleo-LRWAN3 developer packs.
The latest I-Cube-LRWAN expansion package with FUOTA support for STM32L4 can be downloaded immediately, free of charge, from www.st.com/i-cube-lrwan.
The LoRa Alliance has published three FUOTA LoRaWAN application specifications that together support and standardise FUOTA. These are Application Layer Clock Synchronisation, Remote Multi-cast Set-up and Fragmented Data Block Transport, for time synchronisation, sending messages to groups of end devices and data-file splitting, respectively.
Other network servers interoperable with the LoRaWAN protocol will be considered for integration at a later date.