EEPROM - what ever 64Kb-256Kb.
Program - approximately 40-50Kb.
The issue :
I'd like to upload new FW version of the MCU to EEPROM using (I2C/SPI/UART/other) communication.
So where would you copy/put this data from EEPROM to be able to boot the MCU from that adress?
The idea is, if possible, block memory for FW_UPDATE_BLOCK (to avoid erasing of old program).
Copy from EEPROM to BLOCKED aria new FW.
Boot with specified bootloader address.
The other idea, if possible, in bootloader mode configure FW update from external EEPROM, similar to FPGA and EPC.
I would be happy to receive any recommendations, those with some basic and links to datasheet/application notes even more)