This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Auto reset by the mcu (AT89C5130A)

Hey all,
I am using mcu AT89c5130A , and its just generate auto reset (I think its happend becasue of watchdog).
How can I disable it ?
I want that the micro will execute the code only one time. when reset occurs its always starts from the beginig !
please help.
thank you

  • The most common way to keep a watchdog in check is to either - depending on personal preferences - kick the dog or feed it.

    Have you tried to kick - or feed - it in you infinite wait loop after your program has done the required task?

    Another alternative - be "green" and supply the power through a FET, where the processor toggles a processor pin and kills the power.

  • ... a not uncommon problem is the WD running during program startup. Startup.a51 and the auto-generated code that initializes variables do not feed the puppy.

    THUS
    if your WD is enabled by reset you need to disable it at the top of startup.a51, and do not enable it before the top of main()

    Erik

  • What, exactly, do you mean by that?

    If you mean that your program keeps repeating, that could just be that your main() funtion is returning...

    "I think its happend becasue of watchdog"

    But why do you think that?