We are using the FCCU NCFF register in MPC5744P to test some FCCU fault handling, for example we test the lock step fault handling by using
FCCU.NCFF.R = va_SUP_FCCU_FaultInjection;
and setting va_SUP_FCCU_FaultInjection to the values 11, 12 and 13.
For values 11 and 12 the behavior is as expected, i.e. theres is a long reset performed. But, for value 13 there seems not to be any reaction.
Thus, is there any difference between the RCCU_0a/RCCU_0b and RCCU_1 faults that could explain this behavior?
We do the following initializations for these faults:
FCCU.NCF_E.B.NCFE11 = 0x1u; //Enable reaction on fault NCF - RCCU_0a: Interface (other than D-MEM or DMA) out of lockstep
FCCU.NCF_E.B.NCFE12 = 0x1u; //Enable reaction on fault NCF - RCCU_0b: D-MEM array interface out of lockstep
FCCU.NCF_E.B.NCFE13 = 0x1u; //Enable reaction on fault NCF - RCCU_1: DMA array interface out of lockstep
/* Configure lock step faults reaction to long reset */
FCCU.NCFS_CFG.R |= 0x0A800000u;