<?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>SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/123988/softdevice-assertion-failed-pc-0x00014cbc</link><description>I am currently debugging the nrf52832 project developed using the nrf5SDK. 
 I will encounter SOFTDEVICE: ASSERTION FAILED from time to time, like this: 
 
 I don&amp;#39;t have a reliable method to reproduce this problem consistently. 
 By using the disassembly</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 02 Sep 2025 12:09:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/123988/softdevice-assertion-failed-pc-0x00014cbc" /><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547467?ContentTypeID=1</link><pubDate>Tue, 02 Sep 2025 12:09:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb1a1a2a-dccb-4bf3-a40d-66485df33990</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;It&amp;#39;s because the address is in the SoftDevice, not in your application.&lt;/p&gt;
&lt;p&gt;Are you using a LF crystal on your board? Maybe the ppm for it is configured wrong.&lt;/p&gt;
&lt;p&gt;Try e.g. setting&amp;nbsp;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;NRF_SDH_CLOCK_LF_ACCURACY to 1 (500ppm) in sdk_config.h, and see if that helps.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547380?ContentTypeID=1</link><pubDate>Tue, 02 Sep 2025 00:17:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e02b3094-0c3f-4834-b625-0ee789b52a6d</guid><dc:creator>Chaoyue Ying</dc:creator><description>&lt;p&gt;I&amp;#39;m using a custom board.&lt;/p&gt;
&lt;p&gt;I attempted to convert the PC address into the file name and line number using addr2line, and the result was like this:&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/73067.PNG" /&gt;&lt;/p&gt;
&lt;p&gt;Regarding this output, the relevant information I have obtained is as follows&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;If the output is ??:0, possible reasons include: 
Invalid address
The executable file does not contain debugging information
The input file type is incorrect (it is necessary to distinguish between the executable file and the relocatable object)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547311?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 10:54:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e23feb5c-7a98-42cb-9b9d-68e1ea2bac36</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;At least the PC(program counter) value can with addr2line&amp;nbsp;translate it into file names and line numbers. The PC value you see in the log, points to the location of the assert inside the SoftDevice.&lt;/p&gt;
&lt;p&gt;Are you using a DK or a custom board?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547279?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 09:05:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5273d5f3-60d0-4726-a909-07a350b1db4c</guid><dc:creator>Chaoyue Ying</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What I mean is whether it is possible to use methods like register pointers to determine which part is experiencing priority blocking or Stony Brook timeout.It should not be caused by disabling the global interrupt.I attempted to output p_file_name and line_num, but the result was garbled characters. I was unable to pinpoint the exact location of the error.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547264?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 07:22:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bbe0ae3d-e569-44a7-ba80-54598f4893e5</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi!&lt;/p&gt;
[quote user=""]I will encounter SOFTDEVICE: ASSERTION FAILED from time to time, like this:[/quote][quote user="Chaoyue Ying"]how can I determine the location where the assert occurred?[/quote]
&lt;p&gt;The assert happened in the SoftDevice. I have checked the SoftDevice location, and this assert&amp;nbsp;&lt;span&gt;indicates that the SoftDevice was unable to process a BLE event in time. See my previous answer for more information.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547253?ContentTypeID=1</link><pubDate>Mon, 01 Sep 2025 03:21:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70e2e174-a5c5-4f99-8fed-1fbe374e67cd</guid><dc:creator>Chaoyue Ying</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;If this is a software issue, how can I determine the location where the assert occurred?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547194?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 12:18:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c941d081-e3fa-44c1-abaf-5bd1bd1b8b5d</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;I assume then, that you are using&amp;nbsp;s132_nrf52_7.0.1&lt;/p&gt;
&lt;p&gt;The assert indicates that the SoftDevice was unable to process a BLE event in time. The BLE protocol have timing requirements, and when they are not meet the SoftDevice will assert. There could be several reasons why the SoftDevice did not process these events in time:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You are somehow blocking the SoftDevice in a higher priority interrupt/task/thread, and therefore not giving the SoftDevice enough time to process the BLE events. It could potentially also happen when debugging with breakpoints.&lt;/li&gt;
&lt;li&gt;The application disabled interrupt globally at an unfortunate time&lt;/li&gt;
&lt;li&gt;You are using the Timeslot API, and not ending the timeslot in time, i.e. you spent too much time in the timeslot.&lt;/li&gt;
&lt;li&gt;If this is a custom board, it could be some HW issues with the crystal(s) you are using.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547125?ContentTypeID=1</link><pubDate>Fri, 29 Aug 2025 01:48:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d35a0fa-0c57-46a6-8ba8-1c9ad27d91a0</guid><dc:creator>Chaoyue Ying</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The version is&amp;nbsp;nRF5_SDK_17.0.0_9d13099&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SOFTDEVICE: ASSERTION FAILED PC=0x00014CBC</title><link>https://devzone.nordicsemi.com/thread/547062?ContentTypeID=1</link><pubDate>Thu, 28 Aug 2025 10:27:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:388f6b30-af78-407b-8765-4f4b37f672cc</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi!&lt;/p&gt;
&lt;p&gt;What variant and version of the SoftDevice are you using?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>