Hi,
I've already used API library for read/write emulation eeprom. So, I think i can use this method to upgrade firmware for my MCU(28335). My idea is: Bootloader program store in flashA and flashD (run in RAML0) , application program store in flashE and flashF(run in RAML1). This is my flow-chart
After received data, and write to flash, i will calculate checksum and store this value in flashH.
If you've already written a custom bootloader, you think my idea can be possible. And how can i jump from program in bootloader to application program.
Thanks.