Skip to main content
lforeroc13
Visitor II
April 1, 2020
Question

Hi, We are developing a new product using the STM32L0 family. It is really important for us to include the functionality of Remote Firmware Ugrade through WiFi, and GPRS. How can we perform a remote firmware update? Thanks a lot.

  • April 1, 2020
  • 2 replies
  • 933 views

 Do I need to use a bootloader? What kind of bootloader? Where can we find that bootloader?

This topic has been closed for replies.

2 replies

Tesla DeLorean
Guru
April 1, 2020

Yes, you're likely going to need to write a lot of software to get the functionality you want.

The ROM loader is described in application note AN2606

And there are several examples of IAP (In Application Programming) within the CubeL0 HAL examples, but these are generally pretty crude and will need to be worked on to support methods via wireless or cellular.

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
TDK
Super User
April 2, 2020

One option is to split the flash in half and write the new firmware to the second half, verify it, then copy it over the first half in a lower-level routine. Some chips event support remapping the flash to boot into the second half, but the L0 family is not one of them.

"If you feel a post has answered your question, please click ""Accept as Solution""."