In customer system, sometimes McBSP0 transmitter hang: can't send out data, although XRDY is set, write data to DXR, the DX data line still remain 0. But the device other function seems still in order, for example UART still output data.
So hope to reset McBSP0 to resume it to default state to initialize it again. but system will hang after disable it from PSC. For debug convenience, we make it in gel file.
Before hang, with the same gel file, we can disable/enable McBSP0 whatever times without any problem.
We
use OMAPL1x_debug.gel read out device status before hang and after hang, the difference at ROM status Code, before hang is 0xCF, after hang is 0xFF. I attached the debug gel outputs.
Can it tell us what is status changed from this Code?
Why can't disable McBSP0 from PSC? what is the status? and what is the possible reason result in McBSP into this status?Gel_Debug.zip

