I have few DSK6416 kits in laboratory. They work fine in CCS 3.1 in Windows XP. But the new computers have only 64-bit Windows 7. CCS 3.1 works fine in that environment, but the usb drivers for the DSK does not work. So I've decided to try run the DSK board with newer CCS.
First I've tried the newest CCSv6. It worked fine with simple programs but the SYS/BIOS didn't worked with 6416. I've installed DSP/BIOS 5.42 but it was not recognized by CCSv6. So I've installed CCSv5.5. It woks fine with DSP/BIOS. And after reading some wiki instuctions I've recteated and run almost all my programs from 3.1. CSL and BSL lokks like working fine. DIP switches. LEDs and AIC23 works in "while programs" and under DSP/BIOS with interrupts. But I can't get working double buffering example (dsk_app).
Automatic importing of an old CCS project was completly unsuccessful. So I've created new amost from scratch. I've connected all required libraris to the new project and I've built DSP/BIOS configuration from the beginning, based on CCS3.1 configuration. Application compiles fine, even without warning, but it doesn't work.
More precisely: Periodic tasks works but the main task doesn't. The breakpint in the edmaHwi procedure is never achieved, so it looks like the interrrupt signal from EDMA Controller never occurs.
When I disabled clearing XmtBuffer in the beggining of the program I've heard some random signal on the headphones. So it looks like data are read directly from the memory by the codec using DMA.
I've attached the entire project from my disk. Maybe someone will find some errors. The project uses BSL from Spectrum Digital site and the lib_3x from CSL package available on TI sites.
BTW: Am I limited in any way using Free License version of CCSv5.5 with DSK6416? We have full licence for CCS 3.1 but the upgrade is not planned for these boards.