<?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>esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/67606/esb-with-softdevice---clock-initialization-failes-urgent</link><description>Hi, For my application I was using ESB without softdevice and just recently I wanted to add dfu so I had to add softdevice as well. After adding softdevice I found out that my piece of code that is starting lfclk and hfclk is now failing. 
 First symptom</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 30 Oct 2020 07:47:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/67606/esb-with-softdevice---clock-initialization-failes-urgent" /><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277727?ContentTypeID=1</link><pubDate>Fri, 30 Oct 2020 07:47:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c8580c5-5390-4c7c-aba8-44e878cc8305</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;That is excellent news&amp;nbsp;&lt;span&gt;Michał, I will close the case then &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277587?ContentTypeID=1</link><pubDate>Thu, 29 Oct 2020 11:59:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c2d59c1-e91d-4375-a8fb-14dd9e275f18</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;Turns out I changed something in nrf_esb.c when testing in the beginning and that change only affected RX part. After reverting all changes in nrf_esb.c everything works smooth. So after all looks like only change I needed was to make an offset in linker for those 8 bytes used by softdevice.&lt;br /&gt;&lt;br /&gt;Thank you all for the support!&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Michał&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: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277518?ContentTypeID=1</link><pubDate>Thu, 29 Oct 2020 07:37:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3be7e34-adc2-4cd0-9458-80a589bdb4cf</guid><dc:creator>Krzysztof Chruscinski</dc:creator><description>&lt;p&gt;Could it be some stack size? As now interrupt goes through mbr and softdevice a bit more stack is needed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277435?ContentTypeID=1</link><pubDate>Wed, 28 Oct 2020 15:12:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2ef5763a-c95c-4cf7-bffc-990f7fd1da1d</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Torbj&amp;oslash;rn,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I am calling __WFE() in main loop but the code seems to enter hardfault even if I remove that. Also I don&amp;#39;t configure RAM retention in my application, I don&amp;#39;t know if it is enabled by default?&lt;br /&gt;&lt;br /&gt;Code goes to A60 and then enters Hardfault from ses_startup_nrf52840.s.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Michał&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277381?ContentTypeID=1</link><pubDate>Wed, 28 Oct 2020 12:17:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f2fd867e-fa8b-40ea-9751-af894a852ad0</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Michał&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I assume you are using sleep modes occasionally?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;If so, which ones?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Any chance you are disabling RAM retention in sleep to reduce current draw?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
[quote user="biolu"]0x00000A60&amp;nbsp; is not mysterious anymore it is MBR&amp;#39;s hardfault handler function address right?[/quote]
&lt;p&gt;That is correct, but this should forward to the hardfault handler or app_error_handler of the application. Will the code execution not continue after reaching 0x00000A60?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277259?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 23:08:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f279f72-f06f-41d9-b07f-28462e4bb94d</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Here is the s140 documentation -&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsds_s132%2FSDS%2Fs1xx%2Fmem_usage%2Fmem_resource_reqs.html&amp;amp;cp=4_7_3_0_13_0_0"&gt;link&lt;/a&gt;&amp;nbsp;. It says that with softdevice disable RAM consumption is 8bytes. Anything I am missing?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277257?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 22:46:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7462d22d-4a0e-4cdc-a9d5-a801ca9680e2</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;At a min, check in the softdevice doc for min ram required not just 80 or 160. &amp;nbsp;It is much more than that with SD7. &amp;nbsp;Secondly check the interrupt handler for ESB and any devices you are using. &amp;nbsp;Make sure you have them hookup.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277256?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 22:41:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:45609c7c-9a7d-46f0-b70a-9f307ee68e50</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Minimum RAM required by Softdevice when it is not enabled is 8 bytes as mentioned in documentation linked by&amp;nbsp;&lt;span&gt;Torbj&amp;oslash;rn.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But I also thought that maybe more bytes are required and tried to move RAM start by 80 and 160 bytes. But that didn&amp;#39;t help and I was still getting hardfault.&lt;br /&gt;&lt;br /&gt;Do you have any suggestion on this?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277255?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 22:29:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aee0d8c4-25e9-430d-b0a6-821875e09e6b</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;8 bytes RAM are not sufficient. You need the reserve at least the minimum required by Softdevice. I have written a firmware using ESB and Softdevice only used for DFU just like yours. &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277243?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 19:49:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc4a0e66-86d9-4ab9-aa40-cd060cddd26a</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Torbj&amp;oslash;rn,&lt;br /&gt;&lt;br /&gt;Actually it did help! I2C and spi initialized without a problem. But now after ESB init, code executes few more lines and then again jumps to that mysterious 0x00000A60 address and then I get HardFualt.&lt;br /&gt;&lt;br /&gt;What else can be wrong here?&lt;br /&gt;&lt;br /&gt;Best regards&lt;br /&gt;&lt;br /&gt;EDIT:&amp;nbsp;&lt;br /&gt;&lt;br /&gt;0x00000A60&amp;nbsp; is not mysterious anymore it is MBR&amp;#39;s hardfault handler function address right?&lt;br /&gt;&lt;br /&gt;Also I can see that application runs for few more cycles before I get this hardfault. Just sharing an observation.&lt;br /&gt;&lt;br /&gt;EDIT2:&lt;br /&gt;&lt;br /&gt;I found out that my tx works fine ! I was testing only with rx so far. Unfortunately rx still crashes with hardfault without clear reason&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277239?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 19:37:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d0c8bf52-1ae9-4637-b62f-92ff5ec9ff81</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Michał&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;A colleague of mine pointed out that when you have a SoftDevice added you actually have to reserve 8 bytes of RAM for the SoftDevice, even if you don&amp;#39;t enable it.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is mentioned in the documentation, &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/mem_usage/mem_resource_reqs.html?cp=4_7_3_0_13_0_0"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you try changing the RAM start address from 0x20000000 to 0x20000008 and see if it solves the issue?&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277232?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 18:48:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88db486d-8e3c-40b6-b82c-a39c9a407c92</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hi Krzysztof :)&lt;/p&gt;
&lt;p&gt;thank you for the input but that doesn&amp;#39;t fix the issue. I am actually testing this without btl right now, just sd + application (and I get the same behaviour in both cases) so I wasn&amp;#39;t expecting this to help in my case.&lt;br /&gt;&lt;br /&gt;Any other suggestions?&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Michał B&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277109?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 11:13:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:98042ba4-2be8-4731-b309-59dfd1bdfd80</guid><dc:creator>Krzysztof Chruscinski</dc:creator><description>&lt;p&gt;can you try to add following code at the beginning of your application&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;code&gt;&lt;span&gt;sd_softdevice_vector_table_base_set(CODE_START);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;If you are jumping to the application from the bootloader, softdevice might not forward interrupts to the application.&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277080?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 10:00:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52e44e25-5aa3-41ed-acff-24b24357ab71</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Torbj&amp;oslash;rn,&lt;br /&gt;&lt;br /&gt;So I tried to access NRF_CLOCK registers directly as you suggested. I was observing CLOCK registers in SES ide and I can see that both clocks has status &amp;quot;running&amp;quot; so this seems to be fine.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Still there seems to be a problem when accessing i2c or spi - device bricks then. As those peripherals require hfclk I believe there is still something wrong with hfclk initialization.&lt;br /&gt;&lt;br /&gt;I noticed while debugging that code goes to 0x00000A60 addres which I believe is softdevice? Does it make sense ? I am using s140 sd 7.0.1 for nrf52840&lt;br /&gt;&lt;br /&gt;Thanks&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/277029?ContentTypeID=1</link><pubDate>Tue, 27 Oct 2020 08:00:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:82daf370-47ec-49fb-a63c-786ddb7d9169</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi&amp;nbsp;&lt;/span&gt;&lt;span&gt;Michał&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Sorry, I didn&amp;#39;t realize that the issue happens even when the SoftDevice is disabled.&amp;nbsp;I will have to check internally if this is a known issue.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In the mean time, could you try to start the clocks by accessing the hardware registers directly and see if that works?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;To start the LF clock just run the following code:&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED = 0;
NRF_CLOCK-&amp;gt;TASKS_LFCLKSTART = 1;
while(NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED == 0);&lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You can also do something similar for the HF clock, just replace LF with HF in the code snippet above.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;br /&gt;Torbjørn&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/276965?ContentTypeID=1</link><pubDate>Mon, 26 Oct 2020 16:55:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9c079fbc-4a14-4e64-895f-ed20c6369464</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hi &lt;span&gt;Torbj&amp;oslash;rn&lt;/span&gt;,&lt;br /&gt;&lt;br /&gt;Yes, I can not enable the SoftDevice in my main application. This is actually what I am trying to do.&lt;br /&gt;&lt;br /&gt;But as mentioned in first post - if I just put softdevice in flash and not enable it, the application crashes on clock request. How&amp;nbsp;should I request hfclk when softdevice is present in flash but not enabled in software?&lt;br /&gt;&lt;br /&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/276959?ContentTypeID=1</link><pubDate>Mon, 26 Oct 2020 16:34:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:115c7aa6-363f-48df-81e0-f25eafd6e105</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi&amp;nbsp;&lt;/span&gt;&lt;span&gt;Michał&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;My apologies, it is true that accessing the RADIO peripheral directly when the SoftDevice is enabled is not possible. I should have realized this when reading your original question.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;As you can read &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/sd_resource_reqs/hw_block_interrupt_vector.html?cp=4_7_3_0_6_0"&gt;here&lt;/a&gt; many peripherals are either blocked or restricted when the SoftDevice is enabled. Blocked peripherals can not be accessed at all, while restricted peripherals can be accessed only if you use the SoftDevice API&amp;#39;s.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The only way to use the ESB library while the SoftDevice is enabled is to run all ESB activity inside a SoftDevice timeslot, which adds quite a lot of complexity to the application.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Is there a way you can modify your application to not enable the SoftDevice when running ESB?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards&lt;br /&gt;Torbjørn&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/276893?ContentTypeID=1</link><pubDate>Mon, 26 Oct 2020 13:44:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8cad165d-6138-46bf-aea6-2bd55a1d1974</guid><dc:creator>Michal</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Torbj&amp;oslash;rn,&lt;br /&gt;&lt;br /&gt;I am a bit confused: I don&amp;#39;t want to use softdevice in my main application so I am not enabling softdevice at all. Shouldn&amp;#39;t in that case&amp;nbsp; &amp;quot;standard&amp;quot; nrfx_clock api be fine as suggested by Nguyen? I tried that but it doesn&amp;#39;t work for me.&lt;br /&gt;&lt;br /&gt;I tried to add softdevice to my application by using softdevice handler module, because I also need flash access. Then I am only requesting hfclk and that works fine. Unfortunately when initializing ESB protocol, exactly when accesing first RADIO register (which is TXPOWER but I don&amp;#39;t this matters) application&amp;nbsp;hangs. Is using ESB with softdevice enabled a valid use case? I guess all RADIO registers should be accessed via SD api when it is enabled but there no such ESB implementation which uses SD api.&lt;br /&gt;&lt;br /&gt;Best regards&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/276796?ContentTypeID=1</link><pubDate>Mon, 26 Oct 2020 08:39:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a328432-8b4d-4c22-8b2e-ed619e243be3</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Michał&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;When using the SoftDevice you shouldn&amp;#39;t access the clock peripheral directly, which is what the nrfx_clock driver is doing.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Starting LF clock is not necessary, since the SoftDevice starts this automatically, but if you want to change the LF clock source you have to do this as a part of the SoftDevice initialization.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Starting the external HF clock can be done by c&lt;/span&gt;alling &lt;a href="https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.api.v7.2.0/group___n_r_f___s_o_c___f_u_n_c_t_i_o_n_s.html?cp=4_7_3_1_2_7_2_3#ga3e5afb495a1b0307c749cc268df94a74"&gt;sd_clock_hfclk_request()&lt;/a&gt;, after you have enabled the SoftDevice.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb with softdevice - clock initialization failes (urgent)</title><link>https://devzone.nordicsemi.com/thread/276783?ContentTypeID=1</link><pubDate>Mon, 26 Oct 2020 07:35:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c267e939-d078-492d-a24a-2cb18efd937c</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;I removed that clocks_start() and only use nrfx_clock_hfclk_start() directly without the while and that works for me.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>