I am attempting to repeatedly read McBSP packets by EDMA utilizing the example found in "csl\csl_c6455\example\mcbsp\mcbsp_edma." Currently if I do not set the rxintFlag in the ISR routine the DSP will receive every McBSP packet that comes in. However this seems to lock up the DSP, I also have EMAC running and can no longer receive messages over the ethernet socket. I believe this is because the DSP is stuck in an infinite loop: While (!rxintFlag){}. However if I remove this loop (and don't run the code that disables the EDMA) I do not get any McBSP packets. Can anyone offer any tips on how to get this working properly?
Thanks!