<?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>nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124183/nrf52833-external-32-khz-tcxo-soft-reset-hangs</link><description>I’m working with a custom board based on the nRF52833. It uses an external 32 kHz TCXO (SiT1552) as the LFCLK source. 
 
 
 In my main Zephyr app I set: CONFIG_CLOCK_CONTROL_NRF_K32SRC_EXT_FULL_SWING=y and in mcuboot i set CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 09 Sep 2025 17:23:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124183/nrf52833-external-32-khz-tcxo-soft-reset-hangs" /><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/548278?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 17:23:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e87b7d9f-59a5-4ffb-a585-4d6bb3c03094</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Thank you for re-testing this again also without the WDT active. I will add this to my bug report.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/548271?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 15:38:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5ed252f-5f50-44da-8a45-af2f814b80ff</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;I did have the watchdog peripheral enabled in both mcuboot and the main app. I&amp;#39;ve tried disabling it in both and seems like the behaviour is the same from what I can tell. I still require the start_lfclk sys_init for it to work properly.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/548266?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 14:53:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9663747-ee0a-4145-ab4d-b3f35162dd72</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Thank you. One more follow up question, are you using the Watchdog peripheral in your application? The watchdog will automatically request the RCOSC if active on startup and it may potentially be relevant&amp;nbsp;to the issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/548231?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 12:59:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6977129-53f1-4b1c-9bb5-53b6fa314db6</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;Great thanks a lot. If you need me to provide more info for debugging, then just let me know.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/548230?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 12:57:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1f8934b-4646-49e7-96b6-c067801326a1</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Thank you for the update. I&amp;rsquo;m&amp;nbsp;happy to hear that you&amp;rsquo;ve found a temporary workaround. I&amp;nbsp;think&amp;nbsp;this issue should be investigated further on our end, so I&amp;rsquo;ll report it as a bug internally. I&amp;rsquo;ll update the thread as soon as I know more.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/548227?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 12:43:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ee2a45f-9500-4689-8146-6f96b7d6123e</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;I have tried enabling that config and it had no effect unfortunately.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;The only way I have gotten it to work reliably is by adding this:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;int start_lfclk() {
	nrfx_clock_lfclk_stop();
	NRF_CLOCK-&amp;gt;LFCLKSRC = (CLOCK_LFCLKSRC_SRC_Xtal &amp;lt;&amp;lt; CLOCK_LFCLKSRC_SRC_Pos) | (CLOCK_LFCLKSRC_BYPASS_Enabled &amp;lt;&amp;lt; CLOCK_LFCLKSRC_BYPASS_Pos) | (CLOCK_LFCLKSRC_EXTERNAL_Enabled &amp;lt;&amp;lt; CLOCK_LFCLKSRC_EXTERNAL_Pos);
	nrfx_clock_lfclk_start();
	return 0;
}
SYS_INIT(start_lfclk, POST_KERNEL, 0);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;to one of our custom drivers that is included in both the main image and mcuboot. This is good enough to allow us to continue development but it would be good to find a better solution.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/548215?ContentTypeID=1</link><pubDate>Tue, 09 Sep 2025 11:49:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4490c92-bee9-4d01-8719-d4538fc279db</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I have asked around internally but I haven’t found anyone who has used a TCXO and experienced this problem. Could you please try&amp;nbsp;enabling &amp;nbsp;CONFIG_SYSTEM_CLOCK_WAIT_FOR_AVAILABILITY in both bootloader and app to see if that might help? From the clock_control_nrf.c implementation&amp;nbsp;it seems like this should ensure that the LF clock start task is triggered. I will continue checking internally in the meantime.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547977?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 22:04:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d168b64-2991-4996-9255-f779beffe382</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;So i managed to make some progress.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;From what I can tell the LFCLK is not turned off when it resets or when mcuboot passes execution off to the primary image (can you confirm?), and if it&amp;#39;s already running from an external source, it does not get configured correctly. So it&amp;#39;s able to go from RC-&amp;gt;TCXO, but not TCXO-&amp;gt;RC or TCXO-&amp;gt;TCXO. This would explain the behaviour in the OP.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;When it&amp;#39;s in this state where it&amp;#39;s not configured correctly, i can attach with a debugger and read out the&amp;nbsp;LFCLKSTAT and&amp;nbsp;LFCLKSRC registers:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;(gdb) x/wx 0x40000518
0x40000518:     0x00000000
(gdb) x/wx 0x4000041c
0x4000041c:     0x00000000
(gdb) x/wx 0x40000418
0x40000418:     0x00010001&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;so LFCLKSRC and &lt;span&gt;LFCLKSRCCOPY&amp;nbsp;&lt;/span&gt;is configured to use the internal RC while LFCLKSTAT is configured to use the xtal.&lt;br /&gt;&lt;br /&gt;I can set LFCLKSRC manually, but this then switches LFCLKSTAT to use the RC oscillator:&lt;br /&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;(gdb) set {int}0x40000518 = 0x00030001
(gdb) x/wx 0x40000518
0x40000518:     0x00030001
(gdb) x/wx 0x40000418
0x40000518:     0x00010000&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;BUT now if I let execution continue, my app boots normally,&amp;nbsp; but with the RC clock.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please advise on what I should do. Is this a bug in clock_control_nrf.c?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I can likely stop the LFCLK in my application and configure it from scratch but this doesn&amp;#39;t solve the case where it reboots and enters MCUBOOT while running off the TCXO.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547968?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 17:45:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ae835747-de4a-4b5d-b78d-9a0e1fc66b42</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;Never mind.. it actually appears like it wasn&amp;#39;t using the TCXO at all when it was booting successfully. It must have fallen back to the internal RC since the drift I measured was way way too high to be the TCXO, even though it was configured with EXT_FULL_SWING.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;EDIT: confirmed, i printed the LFCLKSRC&amp;nbsp;register. if mcuboot is configured with&amp;nbsp;&lt;span&gt;CONFIG_CLOCK_CONTROL_NRF_K32SRC_EXT_FULL_SWING=y, this register is 0, meaning it&amp;#39;s using the internal RC.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;If mcuboot&amp;nbsp;is using the internal RC, then this register is 0x00030001 meaning it&amp;#39;s using external TCXO.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547959?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 16:12:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39240c9d-0eee-41c0-9e5a-53d8e731bb0e</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;EDIT: this whole&amp;nbsp;reply&amp;nbsp;is inaccurate, see next reply&lt;br /&gt;&lt;br /&gt;Okay I managed to get it to work reliably by swapping from k_sleep -&amp;gt; k_busy_wait in another driver init and by adding this function that explicitly starts the LF clock:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;static int start_clock() {
	int err;
	struct onoff_manager *clk_mgr;
	struct onoff_client clk_cli;

	clk_mgr = z_nrf_clock_control_get_onoff(CLOCK_CONTROL_NRF_SUBSYS_LF);
	if (!clk_mgr) {
		LOG_ERR(&amp;quot;Unable to get the Clock manager&amp;quot;);
		return -ENXIO;
	}

	sys_notify_init_spinwait(&amp;amp;clk_cli.notify);

	err = onoff_request(clk_mgr, &amp;amp;clk_cli);
	if (err &amp;lt; 0) {
		LOG_ERR(&amp;quot;Clock request failed: %d&amp;quot;, err);
		return err;
	}

	int res;
	do {
		err = sys_notify_fetch_result(&amp;amp;clk_cli.notify, &amp;amp;res);
		// printk(&amp;quot;err %d res %d\n&amp;quot;, err, res);
		if (!err &amp;amp;&amp;amp; res) {
			// LOG_ERR(&amp;quot;Clock could not be started: %d&amp;quot;, res);
			return res;
		}
	} while (err);

	return 0;
}
SYS_INIT(start_clock, POST_KERNEL, 0);
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The strange part is that before updating that driver to use k_busy_wait, if I changed the log level in the module with the `start_clock` sys_init from LOG_LEVEL_WRN to LOG_LEVEL_DBG, it did boot normally.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I really don&amp;#39;t like how unreliable this seems, especially sihce this is a device that we will definitely not be able to update in the field if they don&amp;#39;t boot.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Is there a way to simply use the internal RC for both mcuboot and the primary image, but then switch to the external TCXO at runtime? that way if it doesn&amp;#39;t work (or if the component breaks/falls off), we can always fall back to the internal RC.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547953?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 15:06:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ff39b8f8-705c-43a0-91f0-952b6ddca9e8</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Yes, the scheduler relies on the lfclk, so I agree, this indicates that the clock is not running. Not sure what could be causing this yet.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547950?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 14:37:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c7d9b12-0286-4268-903d-fb2bc86191fe</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;I managed to find the sys init that caused the issue. It&amp;#39;s in a custom driver init that hangs when it calls &amp;#39;k_sleep&amp;#39;.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;When I put `k_msleep` in my test_init function, it hangs there too. I believe that zephyr uses the LFCLK for its scheduling, so it would seem that the LFCLK is not actually started?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547947?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 14:24:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ebf0df6e-39a7-4f7b-9396-13ba704b1572</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I don&amp;#39;t know how they are making this list, I would have to ask them.&amp;nbsp;I don&amp;#39;t immediately see any ways to check this manually. However, you can try to to search for this priority in the .config file for your app(build/&amp;lt;app name&amp;gt;/zephyr/.config)&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1757082282533v1.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547945?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 14:17:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71bc892b-b4e4-424d-927d-2ffcba40e8d2</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;I&amp;#39;m not using vscode unfortunately. do you what command line tool gives access to that info?&lt;br /&gt;&lt;br /&gt;I can maybe try to get vscode working for this project.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547939?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 13:54:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:10a237f8-6428-4594-aeda-35bab97ff30d</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Interesting. You can view the list of init functions here if you&amp;#39;re using VS code:&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/pastedimage1757080443674v2.png" alt=" " /&gt;&lt;/p&gt;
[quote userid="124777" url="~/f/nordic-q-a/124183/nrf52833-external-32-khz-tcxo-soft-reset-hangs/547929"]CONFIG_SYSTEM_CLOCK_NO_WAIT=y had no effect, i&amp;#39;m assuming this is just skipping that spinwait function?[/quote]
&lt;p&gt;Correct.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547935?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 13:48:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c540a00-dc66-4d26-863f-fd04cf237868</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;I have confirmed that this breakpoint is hit:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static int test_init() {
	return 0;
}
SYS_INIT(test_init, POST_KERNEL, 79);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;but this one never is:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static int test_init() {
	return 0;
}
SYS_INIT(test_init, POST_KERNEL, 80);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547934?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 13:43:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2dfe688-2a1c-46c5-9521-e1b16f1de8ec</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;Small update:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I have confirmed that I do hit breakpoints in PRE_KERNEL_X SYS_INIT&amp;#39;s and in POST_KERNEL SYS_INIT with priority 0, *but not* priority 99.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Currently narrowing down exactly which sys_init is causing the issue.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547929?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 13:26:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e771003-11ce-4142-9e3d-94cfde49c0c7</guid><dc:creator>alexdr5398</dc:creator><description>&lt;p&gt;Hi Vidar,&lt;br /&gt;&lt;br /&gt;My mistake. I forgot to mention in the original post that I did trying placing a breakpoint at the end of that function (clock_control_nrf.c:540, right after the &amp;#39;clock_is_running&amp;#39; loop), and it does indeed hit that breakpoint, but then any time I break after that the kernel is just in &amp;#39;k_cpu_idle&amp;#39; with the thread entry pointed at the idle thread:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;CONFIG_SYSTEM_CLOCK_NO_WAIT=y had no effect, i&amp;#39;m assuming this is just skipping that spinwait function?&lt;br /&gt;&lt;br /&gt;Thanks for the reply,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;Alex&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52833 + external 32 kHz TCXO: soft reset hangs</title><link>https://devzone.nordicsemi.com/thread/547924?ContentTypeID=1</link><pubDate>Fri, 05 Sep 2025 13:15:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:34a75021-f436-4d3c-b6c5-1ba6e63bf9fb</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t have a&amp;nbsp;&lt;span&gt;TCXO to test with here so I can&amp;#39;t easily reproduce this, but I assume the reason it hangs is that the LF clock started event is not triggered causing the program to never exit clock_control_nrf.c-&amp;gt;lfclk_spinwait() function. You may be able to confirm this by looking at the call stacks.&lt;/span&gt;&lt;/p&gt;
[quote user=""]If I switch mcuboot to also use &lt;code&gt;EXT_FULL_SWING&lt;/code&gt;, then after reset I see the UART log:[/quote]
&lt;p&gt;As a test,&amp;nbsp; please try and see if you get the same result if you build the app with&amp;nbsp;CONFIG_SYSTEM_CLOCK_NO_WAIT=y.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Vidar&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>