Do the DSP/BIOS examples that are shipped with CCS work for your device?
Once you start using DSP/BIOS, you need to handling preemption issues which the non-DSP/BIOS project isn't aware of. For example, I'd use LOG_printf instead of printf. The LOG_printf is faster and re-entrant safe to be used with tasks; however, it stores the print statements in a trace buffer when needs to be read by the host while the core has been halted.
Note that interrupts are also handled differently using HWI and SWI objects. Have you gone over the DSP/BIOS user guide (SPRU423H)?
I would start with a working DSP/BIOS example and then incrementally add your portions of code to see where things start to fail. The DSP/BIOS User guide has a Instrumentation chapter with tools that can help you debug problems in general. And if you run your code from within one task, then it your application should behave similar to your non-DSP/BIOS project.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.