<?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>NRF54L15 GRTC SYSCOUNTER</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/127746/nrf54l15-grtc-syscounter</link><description>Hi Dev, 
 Development platform: NRF54L15 + NCS 3.2.3. We are using the GRTC SYSCOUNTER as a system timestamp. Under normal conditions, a software reset does not clear the GRTC counter value. 
 However, after long-term operation, we occasionally observe</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 15 Apr 2026 06:39:48 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/127746/nrf54l15-grtc-syscounter" /><item><title>RE: NRF54L15 GRTC SYSCOUNTER</title><link>https://devzone.nordicsemi.com/thread/564956?ContentTypeID=1</link><pubDate>Wed, 15 Apr 2026 06:39:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:37f8b349-84b1-4416-92c4-178baade8d7c</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Chen, I think&amp;nbsp;&lt;span&gt;NVIC_SystemReset()&lt;/span&gt;&lt;span&gt;&amp;nbsp;is a valid workaround for preserving GRTC, because on&amp;nbsp;our chips that is the same final path&amp;nbsp;Zephyr uses anyways.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15 GRTC SYSCOUNTER</title><link>https://devzone.nordicsemi.com/thread/564813?ContentTypeID=1</link><pubDate>Mon, 13 Apr 2026 00:10:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24d5f1d5-2364-472f-aee7-c7ad465ffc18</guid><dc:creator>kyozc</dc:creator><description>&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;Thanks for the analysis.&lt;/span&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;Instead of modifying the Kconfig, I&amp;#39;m considering using&amp;nbsp;&lt;/span&gt;&lt;code&gt;NVIC_SystemReset()&lt;/code&gt;&lt;span&gt;&amp;nbsp;directly. This bypasses&amp;nbsp;&lt;/span&gt;&lt;code&gt;sys_clock_disable()&lt;/code&gt;&lt;span&gt;&amp;nbsp;and should preserve the GRTC counter.&lt;/span&gt;&lt;/p&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;Two quick questions:&lt;/span&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;Is&amp;nbsp;&lt;/span&gt;&lt;code&gt;NVIC_SystemReset()&lt;/code&gt;&lt;span&gt;&amp;nbsp;safe for preserving GRTC without affecting other AON registers?&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;Any known issues on nRF54L15 with skipping de-init for peripherals like Radio/DMA, assuming we re-init them after reset?&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="ds-markdown-paragraph"&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Chen&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF54L15 GRTC SYSCOUNTER</title><link>https://devzone.nordicsemi.com/thread/564790?ContentTypeID=1</link><pubDate>Fri, 10 Apr 2026 12:55:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:532b5570-ec55-4dad-8a33-ce517c2bbb66</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;It seems possible that the nrfx_grtc_timer has an issue in how it handles the soft reset (CTRL-AP reset)&lt;/p&gt;
&lt;p&gt;sys_reboot-&amp;gt;sys_clock_disable()-&amp;gt;nrf_grtc_timer.c:sys_clock_disable()-&amp;gt;nrfx_grtc_uninit-&amp;gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;#if NRFY_GRTC_HAS_EXTENDED &amp;amp;&amp;amp; NRFX_IS_ENABLED(NRFX_GRTC_CONFIG_AUTOSTART)
    nrfy_grtc_sys_counter_auto_mode_set(NRF_GRTC, false);
    nrfy_grtc_sys_counter_set(NRF_GRTC, false);
    nrf_grtc_task_trigger(NRF_GRTC, NRF_GRTC_TASK_STOP);
    nrf_grtc_task_trigger(NRF_GRTC, NRF_GRTC_TASK_CLEAR);
#endif // NRFY_GRTC_HAS_EXTENDED &amp;amp;&amp;amp; NRFX_IS_ENABLED(NRFX_GRTC_CONFIG_AUTOSTART)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;It looks like NRFX_GRTC_CONFIG_AUTOSTART is the reason here as if it is set to 1 then nrfx_grtc stops and clears the GRTC counters&lt;br /&gt;&lt;br /&gt;try setting &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#CONFIG_NRF_GRTC_START_SYSCOUNTER"&gt;CONFIG_NRF_GRTC_START_SYSCOUNTER&lt;/a&gt;=n in your prj.conf and make sure you start the syscounter in app and see if your issue goes away.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>