Skip to main content
Visitor II
February 24, 2023
Question

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

  • February 24, 2023
  • 0 replies
  • 533 views

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?

    This topic has been closed for replies.