Skip to main content
Visitor II
July 2, 2025
Solved

How to make the FDCAN with DMA.

  • July 2, 2025
  • 3 replies
  • 494 views

Hi, I'm not able to find any DMA available with CAN peripheral in STM32G4. After going deep search I found there's no such native DMA request available for CAN peripherals. So, I want to know is it true that STM32 controllers don't come with DMA with FDCAN/CAN. If available, then kindly share me the reference for making it work. Since, I want to have fast data transfer, and if I use the FDCAN with interrupt based, it will overload my CPU cycles. Thanks in advance.

    This topic has been closed for replies.
    Best answer by Saket_Om

    Hello @Karthick008

    DMA cannot be used with FDCAN on STM32G4 because the peripheral does not provide DMA request lines.

    3 replies

    Saket_OmAnswer
    Technical Moderator
    July 2, 2025

    Hello @Karthick008

    DMA cannot be used with FDCAN on STM32G4 because the peripheral does not provide DMA request lines.

    Technical Moderator
    July 2, 2025

    FDCAN and CAN cannot be used with DMA on all STM32 not specific to STM32G4 family.

     

    Super User
    July 3, 2025