Skip to main content
Visitor II
September 3, 2024
Solved

Does the STM32H7 FDCAN peripheral message RAM support ECC?

  • September 3, 2024
  • 2 replies
  • 863 views

We're working on a new design using the STM32H753, partly based on the fact the memories have ECC implemented, but the documentation does not mention what technology is used for the FDCAN message RAM.

Can someone elaborate on what protections exist for data integrity between CRC validation and a read from message RAM?

Likewise, is there any protection against or indication of memory faults for any other features supported by message RAM?

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

    Hello @mcole and welcome to the community,

     


    @mcole wrote:

    We're working on a new design using the STM32H753, partly based on the fact the memories have ECC implemented, but the documentation does not mention what technology is used for the FDCAN message RAM.


    All internal H7 SRAMs feature Error Correction Code (ECC) except the RAM dedicated to FDCAN.


    Can someone elaborate on what protections exist for data integrity between CRC validation and a read from message RAM?


    CRC is part of the protocol and the peripheral implementation. The FDCAN RAM is a part of the SoC integration. As said, there is no ECC for this RAM and there is no other data integrity mechanism in the path from the peripheral to the message RAM.


    Likewise, is there any protection against or indication of memory faults for any other features supported by message RAM?


    Only in the other RAMs when you read the message from the FDCAN RAM. So you can detect ECC errors when it occurs in these memories.

    Hope I answered your questions.

    2 replies

    mƎALLEmAnswer
    Technical Moderator
    September 6, 2024

    Hello @mcole and welcome to the community,

     


    @mcole wrote:

    We're working on a new design using the STM32H753, partly based on the fact the memories have ECC implemented, but the documentation does not mention what technology is used for the FDCAN message RAM.


    All internal H7 SRAMs feature Error Correction Code (ECC) except the RAM dedicated to FDCAN.


    Can someone elaborate on what protections exist for data integrity between CRC validation and a read from message RAM?


    CRC is part of the protocol and the peripheral implementation. The FDCAN RAM is a part of the SoC integration. As said, there is no ECC for this RAM and there is no other data integrity mechanism in the path from the peripheral to the message RAM.


    Likewise, is there any protection against or indication of memory faults for any other features supported by message RAM?


    Only in the other RAMs when you read the message from the FDCAN RAM. So you can detect ECC errors when it occurs in these memories.

    Hope I answered your questions.

    mcoleAuthor
    Visitor II
    September 6, 2024

    Thank you, yes. This confirms my assumptions