I need to do a firmware with RTOS, able to update itself. This FW would update flash memory with the new FW sent before via remote communications (saved temporally in a portion of flash memory). The FW would be composed with an custom bootloader, the RTOS and the user’s firmware. The bootloader, on boot, would looking for a new FW valid on reserved flash memory. If so, it will update the actual firmware via IAP commands and then will delete the reserved flash memory.
I did that with more simple plataforms with 8 bits MCUs like PF81C51RD2 or P89LPC932 and without RTOS. But I’m newbie working with 32bits MCUs and also with RTOS. So any ideas or suggestions would be very appreciated.
Is there an easy way to do that? How could affect the RTOS in this process?
Thanks in advance.
PD: We use…
RTOS: FreeRTOS 7.2