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: F28069 WDFLAG seems not set after BOR

Part Number: TMS320F28069


Hi Champs,

Could you please confirm that the WDFLAG is always set after BOR?
Our customer has faced the BOR condition and checked the WDFLAG is not set.
The XRS level is high after a delay of approx.3.7ms when the voltage level becomes 3.3V.

If there are any exceptions, please let me know.

WDFLAG Behavior
 http://processors.wiki.ti.com/index.php/WDFlag_on_Piccolo

It says that

NoteNote: The pulse width for the internally generated POR signal in Piccolo is about ~800 uS. Since the sampling concept is applicable for POR also, then in this case the WDFLAG bit will always be 1 on a internally generated BOR/POR

Related e2e
http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/131284/481950

The capture data the customer provided can be shared locally.
If you would like the data, please let me know.

Best regards,
Hitoshi

  • Hi Hitoshi,

    It will be hard for us to do any valuable analysis without seeing scope shots of the signals. Can you tell your customer to provide the scope shots of XRSn along with the power rails for the problem in question?
  • Hi Frank,
    Let me send the scope shots of VDDI and XRS through e-mail.
    Thank you and best regards,
    Hitoshi
  • Hitoshi,

    Thanks for providing the scope shots. After looking at them carefully, I believe you are seeing a POR/BOR release because XRSn in your scope shots transitions back to high a little less than 1ms after the VDDIO voltage starts to go back up.

    Need to clarify a few things: A BOR reset is not a watchdog reset. Yes they are both connected to XRSn and they will drive XRSn low when either condition happens. However, they are not the same. I'll try to explain my understanding of things.

    A watchdog reset (WDRSTn) happens when the WDCNTR overflows before being cleared. When this overflow happens, WDRSTn will be driven low which will also drive XRSn low for 512 OSCCLK (51.2us). WDFLAG will be set after this. WDFLAG is only set by the rising edge of WDRSTn. In this case, WDRSTn transitions from low to high so will set WDFLAG.

    A BOR reset happens when VDDIO voltage falls into the BOR trip range. When this trip happens, XRSn will be forced low. XRSn will return back to high 400-800us later after VDDIO moves out of the BOR trip range. Note that in this case, WDRSTn was never forced low so there was no low to high transition that happened to set WDFLAG.

    I believe what your customer is seeing is normal so there is no cause for alarm as far as i'm aware. One important side note: we don't recommend customers use the internal BOR as the main supervisor. It's fine as a backup supervisor. This is because, the BOR trip range is too wide and actually takes the device out of the recommended operating range and reliable device operation is not guaranteed for operation outside the recommended operating range.
  • Hi Frank,
    Thank you so much for your kind explanation.

    Best regards,
    Hitoshi