How do people generally deal with debugging firmware on a C55x board that has a bootloader enabled?
I have designed a working board for the C5506 with an SPI Flash attached to McBSP0 for the bootloader. The GPIO pins are hard-wired to select 24-bit SPI memory for booting.
My problem is that the CCSv4 debugger can't seem to stop default firmware from the Flash long enough to reliably download new code. Due to a glitch, I can't seem to Reset the board without disconnecting, but I am able to debug so long as I don't have any bootloader information loaded in the Flash. In other words, before I stored bootloader information in the Flash, my debugging sessions were working well enough, but now I can't seem to override the bootloader. It looks like I need to erase the Flash before I can get back to debugging my firmware.
I suppose that the DSK has switches to select or enable/disable the bootloader, but what about production boards? Is there a standard practice which makes this easier?