Skip to main content
bnguy.1
Associate III
April 20, 2024
Solved

STM32H7 : Using the DMA to transfer burst of Can-Bus data

  • April 20, 2024
  • 1 reply
  • 1565 views

Looking at the FDCAN peripheral application note (AN5348), I don't see any mention of using the DMA.

 

I'm interested in transmitting 30 8-byte messages every second via Classic-Can 2.0.   Since the peripheral's FIFO isn't that deep, I was thinking of either using the TX FIFO empty interrupt to trigger more pushing, OR (preferably)..
have the DMA push the data to the FDCAN peripheral automatically without CPU intervention.

 

Does the DMA controller support memory to FDCAN, or are there registers that the FDCAN needs configured for every transfer?

This topic has been closed for replies.
Best answer by mƎALLEm

Hello,

DMA cannot handle transfers from to FDCAN peripherals.

 

 

1 reply

mƎALLEm
mƎALLEmBest answer
ST Technical Moderator
April 20, 2024

Hello,

DMA cannot handle transfers from to FDCAN peripherals.

 

 

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