I am using the Write Fifos for transmitting audio out the McASP on the 6747 (the Write Fifos are fed by an interrupt). When I halt the processor the wrirte fifos empty out, and the McAsp throws an Underrun error. Once the program starts again the McASP seems to refuse to ask for any more samples from the Write Fifos (the Write fifos fill up and stay filled up).
What do I need to do to kick start the MCASP into normal operation after an emulator interrtupion? Do I have to do an entire reset of all the state machines or am I just not clearing a bit somewhere? I am writing oxFFFF to the McASP XSTAT register with no luck. My McASP Clock Error detector is not set up, can that freeze the Mcasp?
Also since there is no Emulation control on this McASP, is there an external Emulation signal that I could use to tell my PLD to freeze the audio clocks, thus simualting an emulation freeze?
thanks,
-howy