Hi
using MPC5744
I am trying to get FCCU reset,
The control gets struck in while loop, The operation I am trying to do is as follows
- unlocking the configuration by putting trans key as 0xBC
- provided configuration key as 0x913756AF
- changing the FCCU mode to confirmation mode and waiting for operation to get successful ( this where struck)
- configuring the FCCU react for short reset reaction
- and injecting the fake fault status
- reading the status register
code:
FCCU.CTRL.B.OPR=0X0F; // puts into Idle state
test=FCCU.CTRL.B.OPS;
/* Unlock configuration */
FCCU.TRANS_LOCK.B.TRANSKEY = 0xBC;
/* provide Config state key */
FCCU.CTRLK.R = 0x913756AF;
/* enter config state - OP1 */
FCCU.CTRL.R = 0x1;
test=FCCU.CTRL.B.OPS;
/* Verify if state change was sucessful */
while (test != 0x3); //operation status succesfull
//FCCU.CTRL.B.DEBUG = 0x1; // debug mode
/* Configure FCCU to react on NCF[7] with short reset */
FCCU.NCFS_CFG[0].R = 0x0000;
FCCU.NCFS_CFG[0].R = 0x8000; // short reset reaction