Skip to main content
bearsh
Associate
Nov 19, 2025 10:41 AM UTC
Solved

STM32U5 SPI3 (SmartRUN domain) + GPDMA

On a stm32u5, the SPI3 is in the SmartRun domain, which is designed to work down to STOP2 in autonomous peripheral mode with LPDMA.
I'm now wondering if it is also possible to use SPI3 in autonomous mode with GPDMA but only to STOP1? Or do I need to use LPDMA to use SPI3 in autonomous mode regardless of the chosen stop mode?
 
ELABI.1
ELABI.1Best answer
ST Technical Moderator
Nov 20, 2025 12:25 PM UTC

Hi @bearsh,

To use SPI3 in autonomous peripheral, it is necessary to use LPDMA regardless of the stop mode used, as SPI3 is not supported with GPDMA. You can refer to Application AN5371 specifically Table 46. STM32U5 autonomous peripherals to DMA assignment in autonomous mode.

ELABI1_0-1763641116979.png

Thanks.

ELABI.1

 

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

2 replies

ELABI.1
ELABI.1Best answer
ST Technical Moderator
Nov 20, 2025 12:25 PM UTC

Hi @bearsh,

To use SPI3 in autonomous peripheral, it is necessary to use LPDMA regardless of the stop mode used, as SPI3 is not supported with GPDMA. You can refer to Application AN5371 specifically Table 46. STM32U5 autonomous peripherals to DMA assignment in autonomous mode.

ELABI1_0-1763641116979.png

Thanks.

ELABI.1

 

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
bearsh
bearshAuthor
Associate
Nov 25, 2025 9:18 AM UTC

Thanks!
My experiments showed the same result...