<?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>Assert Fault using Softdevice</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/68083/assert-fault-using-softdevice</link><description>I&amp;#39;m running an application on the nRF52840 DK using Softdevice 7.0.1. 
 My application runs fine for quite some time but than randomly fails with the softdevice invoking the fault handler with an assertion violation at pc 0x17826. 
 What does that mean</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 10 Nov 2020 12:38:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/68083/assert-fault-using-softdevice" /><item><title>RE: Assert Fault using Softdevice</title><link>https://devzone.nordicsemi.com/thread/279236?ContentTypeID=1</link><pubDate>Tue, 10 Nov 2020 12:38:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5e917206-a473-4623-a592-5e816f373247</guid><dc:creator>Vidar Berg</dc:creator><description>[quote user="dth"]I could imagine that the application might take too long to reply to some BLE-Events or that the application somewhere uses a priority level that is reserved for the softdevice.[/quote]
&lt;p&gt;&amp;nbsp;I does not seem like you should be able to trigger this assertion by not responding SD events. However, using interrupt priorities reserved to the Softdevice might. Or, if you have critical regions in your code which temporarly disable interrupts globally. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Assert Fault using Softdevice</title><link>https://devzone.nordicsemi.com/thread/279095?ContentTypeID=1</link><pubDate>Mon, 09 Nov 2020 18:06:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:257fe0eb-7ec1-4730-b4be-97c2ef797c91</guid><dc:creator>dth</dc:creator><description>&lt;p&gt;I&amp;#39;m not using the timeslot API and didn&amp;#39;t use a debugger either.&lt;/p&gt;
&lt;p&gt;I could imagine that the application might take too long to reply to some BLE-Events or that the application somewhere uses a priority level that is reserved for the softdevice. It would just be good to know, whether one of these could result in that assertion.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Assert Fault using Softdevice</title><link>https://devzone.nordicsemi.com/thread/279027?ContentTypeID=1</link><pubDate>Mon, 09 Nov 2020 13:54:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1fa997e-cc65-47f1-9702-0cb254cee26d</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Does you application use the &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/concurrent_multiprotocol_tsl_api/tsl_usage_examples.html"&gt;timeslot &lt;/a&gt;feature of the Softdevice by any chance? I asked the Stack team about this assert, and they said it could be triggered if the application overstayed its allocated timeslots.&lt;/p&gt;
&lt;p&gt;You may also get the same assert if you continue execution after halting the CPU with a debugger.&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>