I would like to remotely update the firmware of my STM32WLE5 device. I can transfer the new binary file from the server to the STM's SRAM using only my custom link, which means I cannot utilize other native update procedures provided by STM, such as UART. However, I'm unsure about what steps to take with the data once it's in the SRAM.
- Does anyone know how to update the firmware using the data stored in the SRAM?
- Is it possible to execute the new firmware exclusively from the SRAM and, in case of a reset (due to an error in the new firmware, for example), load the old firmware from the flash? If it is possible, how can it be done?
- I have come across some information about IAP. Is that what I need for this purpose?
- Is it feasible to update the firmware on the fly and retain certain data without requiring any additional hardware or EEPROM?
I would greatly appreciate any answers or guidance regarding any of these questions!