Hello everybody,
I'm using a TCI6482 / TMS320C6455.
I'd like to use DSP/BIOS 6 together with the functionality provided by CSL and the DSP Library (DSPLIB). I've read through the DSP/BIOS 6 User's Guide (SPRUEX3D). All I could find about CSL and DSP/BIOS 6 compatibility was this note:
"The most recent releases of CSL (3.0 or above) are designed for use in applications that do not use DSP/BIOS. Some of their services are not compatible with DSP/BIOS. Usage of CSL interrupt, cache, and timer functions and DSP/BIOS in the same application should be avoided since this combination is known to result in complex interrupt-related debugging problems."
Does this mean I should not use CSL at all with DSP/BIOS 6? What if I want to use CSL's APIs for on-chip peripherals such as the Viterbi coprocessor (VCP) or the Turbo coprocessor (TCP)?
What about using DSPLIB? Can I call its APIs, such as the FFT APIs, within a DSP/BIOS 6 task/Swi/Hwi and be safe not to destruct the DSP/BIOS 6 environment?
Unfortunately, the current TI documentation body does not provide for information about how libraries such as CSL and DSPLIB interfere with each other and how they interfere with DSP/BIOS. For example, which on-chip peripherals/resources does DSP/BIOS 6 claim? I cannot tell if any additional libraries (CSL, DSPLIB) interfere destructively with the DSP/BIOS 6 environment.
Thanks for your suggestions!
Jerry