Hi everyone,
I'm working with Compute Cluster ECC Aggregator and I want to implement functionality to be able to register every SEC or DED error which occur. I am using psdk as example for error injection and handling. My application consists of two threads, one which is waiting for SEC interrupts and the other for DED interrupts. ECC is configured and initialized (i.e. set registers are enabled for all ram IDs).
I tried injecting both SEC and DED errors for every RAM ID. As expected, for RAM IDs that are reserved and not used I got no error detected. If I inject DED error I got either DED interrupt activated or no response but not all of those with no response are reserved.
For SEC I have few RAM IDs for which I got SEC interrupt activated, no interrupts for those reserved but also DED interrupts activated for multiple RAM IDs. The behavior is consistent, for one ID I always have same behavior.
This odd behavior when SEC error is injected is happening for RAM IDs which are not reserved but has no response when DED error is injected.
Does someone knows if there is some additional configuration needed there?