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.

am3352 spislave dma error when 1 GHz

Other Parts Discussed in Thread: AM3352

Hi all,

platform sw&hw: linux sdk 6.0;am3352(This cpu can run 1GHz)

We use slave spi in dma mode to receive othe spi master transmission, when cpu runs at 600MHz or 800MHz, the result is ok,

But when cpu runs at 1000MHz and cpu is busy enough, the result is wrong, the data will add 4 16bit word and following right data flow.

For example:  0xXXXX   0xXXXX 0xXXXX 0xXXXX data0 data1 data2 ...

The four repeated 16bit data 0xXXXX is the last data before new dma transmission.

Is there something wrong with dma and bus priority about the 2 bus masters of  arm and dma controller when runnig at 1 GHz?

Regards,

Lusheng