Skip to main content
Graduate
December 4, 2024
Solved

STM32 with more than 8 filtered addresses for CAN-FD EXT addresses?

  • December 4, 2024
  • 1 reply
  • 1451 views

Hello, I am interesting about CAN FD options on ST MCUs. I was working on standard CAN on STM32F103 in past and there was possible to define list of filter addresses for 28 STD addresses or 14 EXT addresses. If I've read correctly reference manuals for MCUs with CAN-FD there is usually 28 filter banks for STD addresses but only 8 filter banks for EXT addresses. Exist there some MCU type where is possible to set more as 8 filtered addresses for CAN-FD EXT addresses?  

I need to set list of, at least 10, CAN FD extended addresses (but not a range of them) and I don't know if there exist a solution for this on some MCU. If there exist this kind of MCU, can you recommend a development board for this?

 

Thank for answer in advance.

 

p..s. usualy in documentation for CAN FD part is written:

"FDCAN extended message ID filter element
Up to eight filter elements can be configured for 29-bit extended IDs. When accessing an
extended message ID filter element, its address is the filter list extended start address
FLESA plus twice the index of the filter element (0 … 7)."

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

    Hello,

    H7 family especially STM32H743 has the superset version of FDCAN it can support up to 64 filter elements for EXT ID:

    SofLit_0-1733328794843.png

    While other MCUs have less FDCAN features like G0, G4 etc ..

    Hope that answers your question.

    1 reply

    mƎALLEmAnswer
    Technical Moderator
    December 4, 2024

    Hello,

    H7 family especially STM32H743 has the superset version of FDCAN it can support up to 64 filter elements for EXT ID:

    SofLit_0-1733328794843.png

    While other MCUs have less FDCAN features like G0, G4 etc ..

    Hope that answers your question.

    RKast.1Author
    Graduate
    December 5, 2024

    Hello, thank you for answer and advice but unfortunately pre price level of STM32H7 is too high in comparing to STM32G,F.
    I have found the cheapest type STM32H7B0 but there is only 128kB Flash and I need at least 256kB.
    It's strange that ST has this CAN FD extended addresses filtering so restricted only to 8 filters in comparing to classic CAN on older MCUs.

    Technical Moderator
    December 5, 2024

    This was a choice. More features/filters means more die size and more die size means a more expensive chip.