STM32MP257DAI3 SAI DMA - How to configure continuous/circular audio streaming on M33.
Hi everyone,
I am working on the STM32MP257DAI3 and using the SAI peripheral on the M33 core with an ADAU1772 audio codec.
On the STM32MP157, the DMA configuration provides a Circular DMA option, which is useful for continuous audio streaming. However, on the STM32MP257DAI3, I cannot find an equivalent Circular DMA option in STM32CubeMX or the generated configuration.
I would like to implement continuous audio transmit/receive for the SAI interface, similar to the circular DMA operation available on STM32MP157.
Could anyone clarify the following?
- Is the traditional Circular DMA mode no longer available on STM32MP257?
- Does STM32MP257 use GPDMA Linked-List mode instead of the legacy circular DMA?
- If so, what is the recommended configuration for continuous SAI audio streaming on the M33 core?
- Are there any additional configurations required (such as queue, node, circular linked-list, cache settings, etc.) to achieve uninterrupted audio transfer with the ADAU1772 codec?
If anyone has a working example or can point me to an application note or example project for continuous SAI DMA on STM32MP257, I would greatly appreciate it.
Thank you.
Shashidhar.
