What I'm seeing is that if my DMA event trigger has extra event triggers (particularly two - 9722) beyone the number of triggers needed for each DMA transfer (my DMA transfer is set up for 9720), that intermittently, the McBSP DMA transfers stop and cannot be restarted, (even though the DMA setup params continue to be set and the DMA start continues to be called). I'm seeing NULL transfers due to the extra event triggers as would be expected...these result in a dma error interrupt where the EMR and SER are cleared. I've tried manually (non-DMA style) sending out a McBSP double word after the "crash" and still nothing comes out of the McBSP. The only effective solution for recovery thus far has been power cycling or a hardware reset of the processor.
Getting the event triggering peripheral to generate the exact number of event triggers has its own challenges and I was trying to avoid that.
Anyone seen anything like this or know anything about this?
Regards,
Rod