cancel
Showing results for 
Search instead for 
Did you mean: 

Implementing firmware update over the air (OTA) on STM32WB

captain__
Associate

Hello everyone,
I'm working on a project which includes the following hardware setup.
> Raspberry Pi 4 Model B
> STM32WB55RGV6 Nucleo board
> WizNet W5500 Ethernet Module

I'm using SPI protocol to communicate between STM32WB board and WizNet W5500 module and Ethernet protocol between WizNet W5500 module and Rpi.
I'm planning to implement a Firmware update Over The Air (OTA) for STM32WB using the Ethernet and WizNet W5500 as an intermediary between Rpi and STM32WB.
I have already gone through the ST's documentation "Over-the-air application and wireless firmware update for STM32WB series microcontrollers" where they have provided detailed explanation about Firmware update with "ST BLE Sensor" and "STM32CubeMonitor-RF". But both of these methods include the BLE protocol and my project is already implemented with Ethernet and WizNet and I want to continue with that.
I need some suggestions whether the Firmware update Over The Air (OTA) for STM32WB using the Ethernet and WizNet W5500 as an intermediary between Rpi and STM32WB is possible or not. If someone has any reading material or example links then please do share and help me out with this.

1 REPLY 1
Remy ISSALYS
ST Employee

Hello,

Yes, it's possible, you have to send to WizNet module your binary file using ethernet and forward the file to STM32WB using SPI. Then, on STM32WB side when you receive the update, you have to write the data in flash as it done in BLE_Ota example and perform the update. 

Best Regards