Hi Peter ,
These are the Modules on which I am implementing Locking mechanism under Register Protection for MPC5746C. -
0xFFFB0140, /* CMU------------*/
0xFFFB0040, /* FXOSC----------*/
0xFFFB0180, /* MC_CGM --------*/
0xFFFB8000, /* MC_ME ---------*/
0xFFFA8000, /* MC_RGM --------*/
0xFFF50000, /* MEMU_0 -------*/
0xFFFB0080, /* PLLDIG --------*/
0xFFFA0400, /* PMCDIG --------*/
0xFFFC0000, /* SIUL2 ---------*/
0xFFFB0100, /* SXOSC ---------*/
0xFFF9C000 /* LPU_CTL -------*/
what I am facing that some module GCR and SLB bit are throwing bus error if tried to access. similarly for those module it is soft/hard lock is working , I can still face the same problem for few registers set. I am attaching two samples of screen shots where first one is working and you can see all register/mirror/SLB and GCR addresses enabled while in second case SLB &GCR throws error if try to use them.
what could be the reason for this different behavior ? if u want I can attach my manual calculations for register/mirror/SLB and GCR addresses.