We are using the C6455 DSP in our design with DSP/BIOS 5.31 and CCS 3.3. This development environment is new to me and I am a little perplexed about the relationship between DSP/BIOS, Chip Support Libraries, and Device Drivers.
In our system design, we will have external DDR2 memory, interconnects that will use the UTOPIA2 and HPI interfaces, and we will need to use the DMA controller. What is the best way to initialize and use these peripherals (DDR2 Memory Controller, UTOPIA, HPI, and DMA controller) - CSL or developing drivers?
In the CSL download for the C6455, I see lib files (csl_c6455.lib and csl_c6455e.lib) and code examples for the peripherals in question. However, in the DSP/BIOS documentation, I see references to developing device drivers to connect to peripherals. What is preferred method to access the on chip peripherals - the CSL functions, or device drivers? Are device drivers for these peripherals availble from TI?
Are the CSL functions compatible with DSP/BIOS? Do I simply link in the library file with the application?
I downloaded the Driver's Developer Kit from TI (SPRC118) but it appears targeted for CCS 2.x and will not install. Is there an update for the DDK for CCS3.x?
Another question - what is the meaning of the "e" suffix of the csl_6455e.lib?
Sorry for all the questions - I appreciate any advice or help!