Our device uses the modified boot_usb project as a USB boot loader. The application code runs SafeRTOS.
When the boot loader and application code are flashed onto the device it runs/operates properly.
However, when attempting to debug (CCS 4.2.3.00004) the application code, the SafeRTOS function xTaskStartScheduler() returns an error code -27 (errERROR_IN_VECTOR_TABLE). I assume this has something to do with the fact that the boot loader lives in the usual vector space?
I'm able to debug properly by changing the linker to set the APP_BASE at 0x0000 (normally APP_BASE is 0x1800). I've created a separate build configuration exclusively for debug, with the modified linker. It would be nice to be able to debug using the same configuration.
Is there a better way to do this?