DMA Connections

Each DMA controller is connected to the rest of the system in a different way.
For memory to memory transfers you should use the DMA controller 2!




DMA controller 1

Peripheral Interface

On the peripheral interface the following marked peripherals are accessible.
The red peripherals can request a DMA transfer (see table below).




Stream 0 Stream 1 Stream 2 Stream 3 Stream 4 Stream 5 Stream 6 Stream 7
Channel 0 SPI3 RX SPI3 RX SPI2 RX SPI2 TX SPI3 TX SPI3 TX
Channel 1 I2C1 RX TIM7 Up TIM7 Up I2C1 RX I2C1 TX I2C1 TX
Channel 2 TIM4 Ch. 1 I2S3 Ext RX TIM4 Ch. 2 I2S2 Ext TX I2S3 Ext TX TIM4 Up TIM4 Ch. 3
Channel 3 I2S3 Ext RX TIM2 Up
TIM2 Ch. 3
I2C3 RX I2S2 Ext RX I2C3 TX TIM2 Ch. 1 TIM2 Ch. 2
TIM2 Ch. 4
TIM2 Up
TIM2 Ch. 4
Channel 4 UART5 RX USART3 RX UART4 RX USART3 TX UART4 TX USART2 RX USART2 TX UART5 TX
Channel 5 UART8 TX UART7 TX TIM3 Ch. Up
TIM3 Ch. 4
UART7 RX TIM3 TRG
TIM3 Ch. 1
TIM3 Ch. 2 UART8 RX TIM3 Ch. 3
Channel 6 TIM5 Up
TIM5 Ch. 3
TIM5 TRG
TIM5 Ch. 4
TIM5 Ch. 1 TIM5 TRG
TIM5 Ch. 4
TIM5 Ch. 2 TIM5 Up
Channel 7 TIM6 Up I2C2 RX I2C2 RX USART3 TX DAC1 DAC2 I2C2 TX

Memory Interface

On the memory interface the following marked peripherals are accessible.




DMA controller 2

Peripheral/Memory Interface

This DMA controller can access the same peripherals on the memory interface as on the peripheral interface.
The red peripherals can request a DMA transfer (see table below).




Stream 0 Stream 1 Stream 2 Stream 3 Stream 4 Stream 5 Stream 6 Stream 7
Channel 0 ADC1 SAI1 A TIM8 Ch. 1
TIM8 Ch. 2
TIM8 Ch. 3
SAI1 A ADC1 SAI1 B TIM1 Ch. 1
TIM1 Ch. 2
TIM1 Ch. 3
Channel 1 DCMI ADC2 ADC2 SAI1 B SPI6 TX SPI6 RX DCMI
Channel 2 ADC3 ADC3 SPI5 RX SPI5 TX CRYP Out CRYP In HASH In
Channel 3 SPI1 RX SPI1 RX SPI1 TX SPI1 TX
Channel 4 SPI4 RX SPI4 TX USART1 RX SDIO USART1 RX SDIO USART1 TX
Channel 5 USART6 RX USART6 RX SPI4 RX SPI4 TX USART6 TX USART6 TX
Channel 6 TIM1 TRG TIM1 Ch. 1 TIM1 Ch. 2 TIM1 Ch. 1 TIM1 TRG
TIM1 COM
TIM1 Ch. 4
TIM1 Up TIM1 Ch. 3
Channel 7 TIM8 Up TIM8 Ch. 1 TIM8 Ch. 2 TIM8 Ch. 3 SPI5 RX SPI5 TX TIM8 TRG
TIM8 COM
TIM8 Ch. 4