Skip to main content
Visitor II
April 20, 2024
Solved

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

  • April 20, 2024
  • 1 reply
  • 1528 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ƎALLEmAnswer
    Technical Moderator
    April 20, 2024

    Hello,

    DMA cannot handle transfers from to FDCAN peripherals.