cancel
Showing results for 
Search instead for 
Did you mean: 

What is the purpose of the LoadRamBankX()'s in the "On-the-fly firmware update" example?

ESimo.2
Associate II

I am trying to implement firmware updates for my application, and I've come across X-CUBE-DBFU - On-the-fly firmware update for dual bank STM32 microcontrollers (AN4767) - STMicroelectronics. In studying main(), I am not sure what the purpose of the LoadRamBankX() functions is. Are they purely for "minimization of the downtime" mentioned in AN4767, or is it necessary for any firmware update that leverages dual-bank? For my application, it is acceptable to go through a soft-reset when updating firmware, so do I need to use this?

0 REPLIES 0