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
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
Thanks will try it out
Hi,
You have latched faults in FCCU NCFSx registers.
Clear them prior to state change request.
Peter
the code what i am using is as below
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 (FCCU.CTRL.B.OPS != 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