cancel
Showing results for 
Search instead for 
Did you mean: 

SAI Rx DMA w/ CIRC does not Recirculate

Bill Finger
Associate III
Posted on August 11, 2017 at 21:01

I am using the SAI1 peripheral on the STM32469I for full-duplex operation.  I first implemented independent Tx, and it works great.  However, when I add synchronous slave receive, the DMA acts very strangely.  Instead of filling the buffer and recirculating, as expected, it instead writes over all RAM until there is a Hard-Fault.

Any ideas?  The RM gives no indication that circular mode should not work in the peripheral-to-memory case.

1 REPLY 1
Bill Finger
Associate III
Posted on August 11, 2017 at 21:31

Nevermind; I had stupidly entered the wrong transfer size.  CIRC works just great.