Right now I'm trying to write an application on the DM642 EVM that is capable of doing a live update of its binaries. Basically the plan is to get an updated version of the application via TCP/IP, write it to flash over the old binaries and then reset the application to startup the new binaries. The problem I am having is that I’m unsure how to get the DSP to jump to the boot loader to load the new binaries into program memory. I’ve tried using c_int00, but it seems to just jump to main() with the existing application still running.
Is there any way to force a restart and the application re-loaded from flash? Any suggestions would be appreciated.
-James