<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NPM1304 Watchdog Timer &amp;amp; Power Cycle</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124307/npm1304-watchdog-timer-power-cycle</link><description>Hi Support 
 We are in the process of integrating the NPM1304 into a small battery (55mAh) wearable device. I am finding it hard to figure out section 7.3.2 
 regarding the Watchdog. We would like the Watchdog timer expiration to generate a power cycle</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 21 Sep 2025 22:05:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124307/npm1304-watchdog-timer-power-cycle" /><item><title>RE: NPM1304 Watchdog Timer &amp; Power Cycle</title><link>https://devzone.nordicsemi.com/thread/549376?ContentTypeID=1</link><pubDate>Sun, 21 Sep 2025 22:05:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:070ae09d-142e-415c-99f9-e464233d5196</guid><dc:creator>arif__anwar</dc:creator><description>&lt;p&gt;Morning Vidar&lt;/p&gt;
&lt;p&gt;Thanks for clarification. Really appreciate your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1304 Watchdog Timer &amp; Power Cycle</title><link>https://devzone.nordicsemi.com/thread/549016?ContentTypeID=1</link><pubDate>Wed, 17 Sep 2025 11:23:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:94158c7c-dcd6-462c-98b2-bc9388f826c4</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hi Arif,&lt;/p&gt;
&lt;p&gt;Yes, in the case of a crash, your application should stop reloading the WDT which will cause it to time out and reset the MCU.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1304 Watchdog Timer &amp; Power Cycle</title><link>https://devzone.nordicsemi.com/thread/548948?ContentTypeID=1</link><pubDate>Tue, 16 Sep 2025 22:03:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5bcadf6c-d467-4e23-8325-f9130d67f100</guid><dc:creator>arif__anwar</dc:creator><description>&lt;p&gt;Morning Vidar&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Apologies for the late reply, I&amp;#39;ve been busy with another project which took up more time than I expected. Just to clarify&lt;/p&gt;
&lt;p&gt;1) Functions not supported by the PMIC will be serviced in firmware, my main requirement is that the PMIC reset power to the application hardware IF the watchdog is not serviced (ie MCU has crashed or hung). Is this something the 1304 can do without CPU intervention?&lt;/p&gt;
&lt;p&gt;Arif&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NPM1304 Watchdog Timer &amp; Power Cycle</title><link>https://devzone.nordicsemi.com/thread/548610?ContentTypeID=1</link><pubDate>Fri, 12 Sep 2025 13:19:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb664cb9-d805-4001-acee-188a6d2124a4</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re using the nRF Connect SDK, I would recommend considering using the Zephyr watchdog driver to control it. Alternatively you can look at the driver implementation linked below and use it as a reference.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In devicetree:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;npm1304_pmic: pmic@3 {
	compatible = &amp;quot;nordic,npm1304&amp;quot;;
	
	npm1304_wdt: watchdog {
	compatible = &amp;quot;nordic,npm1304-wdt&amp;quot;;
	};
};&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Zephyr WDT sample:&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://github.com/nrfconnect/sdk-zephyr/tree/main/samples/drivers/watchdog"&gt;https://github.com/nrfconnect/sdk-zephyr/tree/main/samples/drivers/watchdog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;npm1304 wdt&amp;nbsp;driver implementation:&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/watchdog/wdt_npm13xx.c"&gt;https://github.com/nrfconnect/sdk-zephyr/blob/main/drivers/watchdog/wdt_npm13xx.c&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
[quote userid="147908" url="~/f/nordic-q-a/124307/npm1304-watchdog-timer-power-cycle"]&lt;p&gt;1) We have a single button in the product, which enables the user to scroll through modes (short presses), can the same button be be used to&lt;/p&gt;
&lt;p&gt;generate the power cycle for a 10s press? Would you have application schematics we could follow&lt;/p&gt;[/quote]
&lt;p&gt;The button interrupt would have to be handled on the MCU to trigger other modes which are not supported by the PMIC. Seems like you should still be able to trigger a power cycle:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1757682995060v1.png" alt=" " /&gt;&lt;/p&gt;
[quote userid="147908" url="~/f/nordic-q-a/124307/npm1304-watchdog-timer-power-cycle"]2) can the watchdog pat cycle be greater than a day, and can this be achieved when in Sleep Mode?[/quote]
&lt;p&gt;Yes, largest timeout is 74.5 hours:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1757683103288v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;but the WD cannot be used in ship or hibernate mode:&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1757683183971v8.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Vidar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>