FUOTA is intended to future-proof LoRa devices by making application-layer updates and RF-stack updates to devices in the field easier. The LoRa Alliance has published three FUOTA LoRaWAN application specifications (v1) that together support and standardize FUOTA: Application Layer Clock Synchronization, Remote Multicast Setup, and Fragmented Data Block Transport. They are respectively involved in time synchronization, sending messages to groups of end devices, and data-file splitting.
ST supports the full firmware update as described in the LoRa Alliance specifications with the I-CUBE-LRWAN, enabling STM32 developers to create LoRa endpoint devices that support FUOTA for STM32L4 MCUs taking benefits from the Secure Boot and Secure Firmware Update solution (X-CUBE-SBSFU) with open-source crypto library. FOUTA allows the STM32L4’s built-in program to be updated with new firmware versions. The updating process is secure to stop unauthorized 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 MCUs. 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.
More information and download