Announcements

From sunburn to sun earn – we’ve got the power! Watch our #poweringgreen videos now.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JantoPaul
Level 1
Level 1
First question asked Welcome!

Hello,

We are using Aurix TC364 Evaluation Board. We have developed CDD to use the TLF35584 Window Wacthdog functionality.

The TLF35584 always stays in the INIT state due to error even after requesting to move to NORMAL state.

Below are the sequence, we are following to initialiaze the window watchdog

1. Clearing fault status of the register offset range 0x1A.....0x25 by writting oxFF data.

2. Unlock the TLF35584 chipset.

3. Request standby regulator QST enable

4. Disabled Error Pin Monitoring (ERREN =0).

5. Setup the Wake timer configuration(10ms).

6. Setup wake timer enable, wake timer period , window watchdog error threshold counter value and select the SPI triggering mode (WKTIMEN = 1, WKTIMCYC =1(10ms), WWDETHR=7, WWDTSEL=1).

7. Enabled the window watchdog and request window watchdog cyclic time (WWDEN =1, WDCYC= 1(ms tick period))

8. Setup WWD Open Window and Closed Window ( OW =0(50 wd cycles), CW=0(50 wd cycles)).

9. Lock the TLF35584 chipset.

10. Trigger the window watchdog during the long open window and to start the new closed window.

11. Request the TLF35584 device to change the state from INIT to NORMAL state.

Note: In our evaluation board, the ROT PIN is connected to /PORST and whenever, we do the reset, the long open window should start.

We have the periodic 50ms task and from the task, we are triggering window watchdog over SPI.

We have added test code to see the device state and error flag in cyclic function. We saw that,

1. The STATE == 1 in the DEVSTAT register ( the TLF35584 is in INIT state, not moved in NORMAL after request also)

2. The WWDF == 1 in the INITERR register ( after clearing fault during initialization).

What should we do so that we can use the TLF35584 window watchdog functionality?

 

 

0 Likes
1 Solution
Polimera
Moderator
Moderator
Moderator
10 likes received 100 replies posted 50 solutions authored

Hello Jantopaul,

Have you satisfied the below prerequisites to transfer the PMIC from INIT to NORMAL

Watchdog(s) need to be serviced once according to default configuration or according to reconfiguration within
the INIT timer
• ERR monitor needs to be serviced with a valid signal (minimum 3 periods) or disabled within the INIT timer.
• If functional watchdog is activated, a valid FWD triggering needs to be provided.
• A delay of 60µs after the provided services has to be considered to ensure proper release of internal validation
signals.

 

When the PMIC moves from Powerdown to INIT state , then within the INIT timer watchdog has to be serviced properly. 

Unlock and lock sequence of the protected registers has to be done properly.

Regards,

Kranthi

 

View solution in original post

0 Likes
1 Reply
Polimera
Moderator
Moderator
Moderator
10 likes received 100 replies posted 50 solutions authored

Hello Jantopaul,

Have you satisfied the below prerequisites to transfer the PMIC from INIT to NORMAL

Watchdog(s) need to be serviced once according to default configuration or according to reconfiguration within
the INIT timer
• ERR monitor needs to be serviced with a valid signal (minimum 3 periods) or disabled within the INIT timer.
• If functional watchdog is activated, a valid FWD triggering needs to be provided.
• A delay of 60µs after the provided services has to be considered to ensure proper release of internal validation
signals.

 

When the PMIC moves from Powerdown to INIT state , then within the INIT timer watchdog has to be serviced properly. 

Unlock and lock sequence of the protected registers has to be done properly.

Regards,

Kranthi

 

0 Likes