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.