Is there a way to start the internal ROM bootloader from the application and have it remain running for firmware updates?
I have been able to start the ROM bootloader through the vector at 0x1000004, but when it executes, the application is just restarted.
The ROM bootloader sees the vector at 0x0000004 is programmed, and the pin defined in BOOTCFG is not asserted, so it starts the app again.