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.

TP5010 Startup- RSTn

Other Parts Discussed in Thread: TPL5010

 

Hi,

I would like to use TPL5010 as wake up timer and watchdog timer.

Hence, I'm going to connect TPL5010's RSTn output to CPU's reset, and WAKE, DONE signal to CPU's GPIOs.

My question is related to TPL5010's RSTn output:

For the first time of board powering, while the CPU is not programed yet, does TPL5010's RSTn output will be asserted following any timeout ?

I've read in the forum that: " The TPL will not output a WAKE if no DONE input is received. Instead, a periodic RSTn signal will take place. " and my concern is how should I program/flash the CPU while TPL5010 assert RSTn signal periodically ?

Thanks,

Shuli


RSTn

  • Hi Shuli,

    What do you plan to set your timing interval to? If you look at Figure 9 on the datasheet, during startup, initially RSTn will go high after POR time+ Rext reading time + RSTN pulse width time. Once this happens, the time interval starts, and the CPU has tip-20ms to perform operations and send a DONE to avoid the TPL from asserting RSTn low at the begininng of the NEXT time interval. Essentially, this first DONE signal is a kickstart for the TPL to avoid sending a RSTn.

    Best,

    Nikhil

  • Hi Nikhil,
    Thank you for your prompt reply.

    Please note at this stage the CPU in un-burned, so toggling DONE signal is not an option.
    Furthermore, trying to flash CPU with external programmer may fail since RSTn signal from TPL5010 may asserted and reset the CPU while in programming process.

    So I wonder how should I overcame this ?

    btw -timing interval set to 1 sec.

    Thanks,
    Shuli
  • Hi Shuli,

    Currently there does not exist a way to "shut off" the watchdog.  

    My thought was, given your long time interval, are you able to program the CPU within it? Essentially, on startup, after RSTn is high, the CPU will have 1s to be programmed and send a DONE before RSTn is pulled low and the CPU is reset.

    Best,

    Nikhil 

  • Thanks Nikhil. You answered my question.

    Shuli