This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F28335 - how to disable the watchdog?

Other Parts Discussed in Thread: TMS320F28335, TPS3828

My code on TMS320F28335 stopped working. The internal watchdog keeps reseting the DSC.

What's the simplest way to disable the interal watchdog so that I can load the code into flash via the serial port A at serial boot mode?

Is it the only way to do so to use the JTAG port  to program DSC, and use the user application software to disable the internal watchdog?

Thanks,

Wenbo Li

  • Actually the internal sci-boot code disabled the watchdog before download and re-enables it at the end. See spru963a, page 19 (2.4. Watchdog module).

     

  • No, the watchdog was not disabled when I set the boot rom in SCI-A boot mode by setting XA15, XA14, XA13, XA12 = 1110. The XRS still keeps sending pulse out.

    Unless something is wrong with my DSP IC, I don't understand why the watchdog is not disabled when at boot mode (i.e. not at normal operational mode).

    Anything else I can try before I replace the DSP IC on the board?

  • This is strange.  When I set my board to SCI-A boot mode and place a breakpoint to the beginning of the ROM-Code (0x3FF9CE) and then run the code (F8), the breakpoint is never hit again. An active WD overflow would reset the DSP cause a new start and my breakpoint would stop the execution. Also my oscillocope shows a solid '1' at the XRS-pin. What hardware do you use? Is it an original controlcard or a custom board? At the controlcard the only other source for an active reset is the 3.3V supervisor (TPS3828).