Skip to main content
Visitor II
July 8, 2026
Question

STM32MP257DAI3 SAI DMA - How to configure continuous/circular audio streaming on M33.

  • July 8, 2026
  • 1 reply
  • 23 views

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?

  1. Is the traditional Circular DMA mode no longer available on STM32MP257?
  2. Does STM32MP257 use GPDMA Linked-List mode instead of the legacy circular DMA?
  3. If so, what is the recommended configuration for continuous SAI audio streaming on the M33 core?
  4. 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.

1 reply

ST Technical Moderator
July 15, 2026

Hello ​@shashidharv 

Can you provide an IOC in order to investigate this behavior.

KR, Souhaib

To give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question.