Hi, I'm trying to use 2 EDMA channels to transfer data between C6711 DSP and two audio codecs (PCM3003 daughter card via McBSP-1 and the on- board audio codec on C6711 DSK via McBSP-0). When only one codec is used, everything works fine, but if I enable them both I get spurious EDMA interrupts. This was verified by logging CIPR register and all bits of CIPR found to be zero. Both codecs work for 1~2 hours sometimes. When I start to get spurious EDMA interrupts, whole DSP seem to slow down too. You can find my code that I use to configure McBSP/EDMA and the ISRs at the URL below. Has anyone been able to use more than one EDMA channels? Is there anything wrong in my code? Any help/information would be very much appreciated.. Thanks in advance, Nero. http://homepage.ntlworld.com/niroshan.mahasinghe/DSP_C6x |
Spurious EDMA transfer complete interrupt
Started by ●February 21, 2004