2026-05-26 7:30 AM
I'm trying to get the SAI working on the NUCLEO-N657X0-Q but I'm not having any luck. I tried the interrupt API and I got it somewhat working but the supposedly non-blocking API seems to block on the first call to HAL_SAI_Transmit_IT. The DMA configuration on this MCU series is very complicated compared to other series and I have no clue where to even start. I couldn't find any documentation about it whatsoever.
What I need is full-duplex 8-slot TDM with 32-bit samples at 48kHz. If someone could tell me how to configure DMA for this in CubeMX and write some basic C code to get it running I would very much appreciate it.
2026-06-01 3:08 AM
I found AN5593 but, as a certain YouTube comment would say, it is rather useless.
2026-06-01 3:49 AM
2026-06-04 4:46 AM
The linked-list mode is quite perplexing. Is there a way to do it with standard request mode?
2026-06-08 2:58 AM
for STM32N6 MCU DMA configuration, you can refer the link https://github.com/STMicroelectronics/STM32CubeN6/tree/main/Projects/NUCLEO-N657X0-Q/Examples/DMA
We’re moving the ST Community to a new platform to give you a better and more reliable community experience.