35584 windowdog

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
liwen
Level 1
Level 1
5 replies posted 10 sign-ins First reply posted

I disabled windowdog and can enter normal status normally. When windowdog is enabled, it is configured as WDI dog feeding mode and normal dog feeding, but it cannot enter the normal state. The STATE bit of DEVSTAT is always 001, not be set to 010, and the ROT is always high, and there is no sign of resetting.

What is the reason?

0 Likes
1 Solution
Xiangrui
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 50 likes received

Hi,


@liwen wrote:

4. Disabling the watchdog can make the normal state transition, and reconfiguring the watchdog will cause problems, Is there any fault I didn't notice? I'm confused


Normally, if you can go to normal mode by disabled watchdog and cannot go to normal mode from INIT mode by enabled watchdog. It means failure has been detected. Please check in your circuit.

PS: ROT stays always high in INIT mode (STATE bit 001). 

View solution in original post

0 Likes
7 Replies
Xiangrui
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 50 likes received

Hi,

please supplement the whole name of 35584 pmic chip.

BR,

Xiangrui

0 Likes
liwen
Level 1
Level 1
5 replies posted 10 sign-ins First reply posted

tlf35584QVVS1

0 Likes
Xiangrui
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 50 likes received

Hi li wen,

1. Now the STATE bit of DEVSTAT is 001. It means that you are in INIT mode. If you want to go to normal mode, you have to provide a valid SPI command “Go to NORMAL” (valid with chip select high at pin SCS).

2. Reset pin ROT stays HIGH as the post regulators are already active in INIT state.

3. A delay of more than 60µs after the provided services has to be considered to ensure device goes to normal mode.

BR,

Xiangrui

0 Likes
liwen
Level 1
Level 1
5 replies posted 10 sign-ins First reply posted

1. I send data 0xABD5 and 0xAC2B, and write 0xEA and 0x15 to Devctrl and Devctrln registers respectively. My sending data is manually operated SCS, which is pulled low before sending and set high after sending

2. ROT level is always high

3. After sending the second data, I delayed 80 µs and than get the DEVSTAT value, and found that the STATE bit was still 001

4. I also tried to send the go to normal command in the watchdog close time according to the instructions in the data sheet (that is, first trigger the WDI falling edge, and then send two data), and found that the STATE bit is still 001

5. I also tried to turn off several power supplies. By reading the values of Devctrl and Devctrln registers, I found that the values were written in, but reading DEVSTAT, I found that the power status bits were still 1, and the power supply was not turned off

6. The key point is that I can turn off the power supply and state transfer in the way of disabling the watchdog. Is it the influence of the window watchdog? How is it affected without resetting?

It's a little urgent.Please reply as soon as possible.Thank you very much!

 

0 Likes
Xiangrui
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 50 likes received

Hi,

INIT go to normal mode.png

Please refer to the diagram above to check each Pins. (for example ROT stays high is correct.)

If you cannot go to normal mode in this way. Here are some possible reasons:

1. wake up or enable invalid

2. failure occurs

 

BR,

Xiangrui

0 Likes
liwen
Level 1
Level 1
5 replies posted 10 sign-ins First reply posted

1. I requested the state transition in this way, but it was not successful.

2. I saw some failures. They all involved that the ROT would be pulled down, but they are not applicable to the current situation where the ROT has been high.

3. The watchdog fault counter has not overflowed, which is normal in the process of feeding dogs.

4. Disabling the watchdog can make the normal state transition, and reconfiguring the watchdog will cause problems, Is there any fault I didn't notice? I'm confused

0 Likes
Xiangrui
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 50 likes received

Hi,


@liwen wrote:

4. Disabling the watchdog can make the normal state transition, and reconfiguring the watchdog will cause problems, Is there any fault I didn't notice? I'm confused


Normally, if you can go to normal mode by disabled watchdog and cannot go to normal mode from INIT mode by enabled watchdog. It means failure has been detected. Please check in your circuit.

PS: ROT stays always high in INIT mode (STATE bit 001). 

0 Likes