This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LP-MSPM0G3507: Problem with DMA Transfer of I2C Data at Full Speed

Part Number: LP-MSPM0G3507

Hi TI,

I am using the launchPad .

My issue involves using DMA to transfer data received through I2C. When running at full speed, the DMA transfer results in the first two bytes always being transferred as 0xFF, with no further transfer occurring.

However, if I debug step by step, once I run "DL_I2C_startControllerTransfer()" and then press to the next line, I find that DMA has successfully transferred the correct data, and the number of bytes transferred is also correct.

Why is this happening and how can I resolve it? Any help would be greatly appreciated.

Correct:

Wrong: