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.

AM3357: GPMC DMA write issue

Part Number: AM3357


We've configured a synchronous GPMC interface to our FPGA using burst reads and writes, either driven by software, or DMA. The software bursts work fine. Burst reads using DMA work fine. Burst writes using DMA lose some data, depending on the length of the data. A burst of 2 words (32 bits) works correctly, but anything larger loses some data in the transfer. In all cases, the transfers complete, and our completion callback gets called.

Our FPGA developer has watched transactions in ChipScope, and he says that some of the data never appears on the FPGA's data bus.

We're using the Linux kernel from Sitara SDK 06.00.00.00.