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.

TMS320F28069 WDT Issue

I am running into an issue with the Watchdog Timer function on the Piccolo 28069. My software reads the WDCR.WDFLAG bit on startup to determine if a WDT reset has occurred or not:

 

     // Determine if WDT has reset

if ((SysCtrlRegs.WDCR & 0x0080) != 0)

{

          bWdtHasReset = TRUE;

}

else

{

          bWdtHasReset = FALSE;

}

One of the boards I am using has a TMX part on it and this code seems to work fine (TMX 320F28069UPZPA, C-13AKDOW). On normal cold power ups the WDFLAG is cleared and when I force a WDT reset, the bit gets set.

However, another board I am using has a TMS part and the software always thinks that a WDT reset has occurred even from a normal cold power on (TMS320 F28069PZPS, CA-24A9NJW).

  have looked through the errata sheet and could not find anything related to this. Any ideas as to why the one processor always reports a WDT reset has occurred?