Single memory using
I need to use firmware update proccess on my stm32f446 MCU. I've boot code which is placed start address on the Flash Memory. When I start the boot code starting and If I send the firmware data under UART, I start to write new fw code to spesific address. It is working correctly but I've a some question about the keeping last firmware on my MCU.
I decide to use copy firmware to another address on the FLASH MEMORY if before updating process successfuly. So I decided to keep the last code on the another flash memory address on my MCU, against to experience any fault process on the future firmware update. But, this situation to cause flash memory restrict.
Is there any another method for the keep the last code safe on the memory ?( except dual bank method) Could I use the another memory places to keep this source code instead of the Flash Memory ?
For example Can I use Block 1 SRAM to keep source code ?
[![enter image description here][1]][1]