SWRZ074C May 2017 – May 2021 IWR1443
DMA Requests Lost During Suspend Mode
IWR1443 ES1.0, IWR1443 ES2.0, and IWR1443 ES3.0
While the device is halted in suspend mode by the debugger, the DMA is expected to complete the remaining transfers of a block, if the DEBUG MODE bit field of the GCTRL register is configured to '01'. Instead, the DMA does not complete the remaining transfers of a block but, rather stops after two more frames of data are transferred. Subsequent DMA requests from a peripheral to trigger the remaining frames of a block can be lost.
This issue occurs only in the following conditions:
Workaround #1:
Use TTYPE = block transfer ('1'), when the DEBUG MODE bit field is '01' (finish current block transfer)
or
Workaround #2:
Use the DMA DEBUG MODE = '00' (ignore suspend), when using TTYPE = frame transfer ('0') to complete the block transfer, even after suspend/halt is asserted.