SWRZ115B March 2021 – May 2024 AWR1843AOP
DMA Requests Lost During Suspend Mode
AWR1843AOP ES1.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.