This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Booting multiple applications from serial flash to C55x.

We want to be able to upgrade the application code in our C5507-based device over a remote network link.  This process must be fail-safe.  As such, I envision a primary application image in the serial flash, and one or more secondary application images also in flash.  (The flash is large enough to hold several applications plus other stuff we need.)  The primary application gets loaded upon reset.  The primary application will determine if a secondary application needs to be loaded.  I have a few ideas on how to accomplish this, but I would like to know if I can use the bootloader in ROM to help me out.  Can I get the bootloader to load an application from serial flash that resides at some offset in flash?  It would be nice if I could simply invoke the bootloader from my primary application with an argument telling it where in flash to find the secondary application.  Another possibility I see is to have the primary application read the boot table of the secondary application from flash and then call the part of the bootloader that parses the boot table and loads the application, but I don't know where to put the boot table or what addresses in the bootloader to jump to.