MPC5554 watchdog

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MPC5554 watchdog

502 Views
boyfighting
Contributor I

I want to close the watchdog in MPC554. so I checked the reference manual. I found RCHW register enable the watchdog. But i dont know what is the register's address. what should I do ?

   Thanks

0 Kudos
1 Reply

413 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

Hi, a watchdog you can disable this way:

static void DisableWatchdog(void)
{    
    asm
    {
        mfhid0  r11                /* Move from spr HID0 to r11 (copies HID0) */
        li      r12, 0xBFFF  /* Load immed. data of ~0x4000 to r12 */
        oris    r12, r12, 0xFFFF
        and     r11, r12, r11  /* OR r12 (~0x00004000) with r11 (HID0 value) */
        mthid0  r11          /* Move result to HID0 */

        lis     r12, 0x00
        mtspr   tcr, r12  /* clear SPR TCR register */
    }
}

0 Kudos