SWRZ097D April 2020 – November 2022 AWR6843
DMA Requests Lost During Suspend Mode
AWR6843 ES2.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.