cancel
Showing results for 
Search instead for 
Did you mean: 

Does the STM32H7 FDCAN peripheral message RAM support ECC?

mcole
Associate

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?

1 ACCEPTED SOLUTION

Accepted Solutions
SofLit
ST Employee

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.

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

View solution in original post

2 REPLIES 2
SofLit
ST Employee

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.

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
mcole
Associate

Thank you, yes. This confirms my assumptions