I don't have real TMS320VC55xx hardware of any kind so I can't use hardware emulation, but I've had a little luck getting the (software) simulator for this processor to load and even execute some very simple code that I built with Code Composer Studio V5.x.
What I'm really interested in executing, though, is a different program for which I do not have the source. It's contained in a binary file that contains an image of a boot table (or boot block, whichever it's officially called) for this processor.
Using GEL I can get the simulator to load this binary image into memory byte-for-byte at an address I choose. But once it's in memory, I can't find a way to get the simulator to do anything with it.
Does the simulator simulate the in-ROM bootloader capability of the real DSP hardware? If so it isn't obvious. If the loader is available in the simulator, you'd also have to have some way to tell it what to load from (external memory, HPI, McBSP, etc.)--but there isn't any way with GEL or any other simulator tool, as far as I can tell, to set the state of the GPIO pins that the bootloader samples to determine what to do.
If the code for the boot loader is available I could just tweak it to do what I want. Does anyone know if it is available?
True, the boot loader doesn't do anything very complicated and I suppose that in CCS I could write something to carry out the same function. I'd just like to save myself the trouble if possible.
(By the way, it's clear from examining this binary that it contains code for a TMS320VC5510 or 5510A and that the code was built with CCS. With a little disassembling, I spotted the code for _c_int00 and some of the other RTS routines.)