<?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>S140 7.2.0 assert @ pc: 0x15074</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/71285/s140-7-2-0-assert-pc-0x15074</link><description>I&amp;#39;m getting a strange assert from S140 7.2.0 nRF5_SDK_17.0.2_d674dde on a nRF52840 at PC 0x15074. 
 Frustratingly, it happens a minute or so after boot, but doesn&amp;#39;t occur after a soft reset via debugger. I&amp;#39;m suspecting it&amp;#39;s something memory related because</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 10 Feb 2021 08:25:25 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/71285/s140-7-2-0-assert-pc-0x15074" /><item><title>RE: S140 7.2.0 assert @ pc: 0x15074</title><link>https://devzone.nordicsemi.com/thread/293686?ContentTypeID=1</link><pubDate>Wed, 10 Feb 2021 08:25:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5abe82f-6e22-4369-b767-a28a2be4b98d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;No, that should not cause this assert (unless it is causes by an unknown bug). It should either happen if priority 0 interrupts (highest priority) are blocked either by a critical section or another equally high priority interrupt being processed, or if a &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s140/SDS/s1xx/concurrent_multiprotocol_tsl_api/concurrent_multiprotocol_tsl_api.html"&gt;timeslot &lt;/a&gt;has not ended on time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S140 7.2.0 assert @ pc: 0x15074</title><link>https://devzone.nordicsemi.com/thread/293452?ContentTypeID=1</link><pubDate>Tue, 09 Feb 2021 03:26:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:548cd91e-29f5-4274-8417-bee67010974d</guid><dc:creator>Benjamin</dc:creator><description>&lt;p&gt;Is it possible a low priority interrupt that kept the chip from returning to the main thread for long enough could trigger this? Particularly with NRF_SDH_DISPATCH_MODEL 1 (app_scheduler)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S140 7.2.0 assert @ pc: 0x15074</title><link>https://devzone.nordicsemi.com/thread/293247?ContentTypeID=1</link><pubDate>Mon, 08 Feb 2021 08:16:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fbae515-2fd9-4ece-adb7-6e62e15841d1</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Good to hear that it no longer seems to happen. A high priority interrupt could also cause this if you spend a long time servicing it (or generally anything that prevents SoftDevice interrupts from being serviced in a timely manner). It is difficult to say exactly what triggered it in your firmware though.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S140 7.2.0 assert @ pc: 0x15074</title><link>https://devzone.nordicsemi.com/thread/293207?ContentTypeID=1</link><pubDate>Sat, 06 Feb 2021 18:28:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d24d3d6-51ee-4d89-a43f-3b3b73748f17</guid><dc:creator>Benjamin</dc:creator><description>&lt;p&gt;This managed to resolve itself with various other code changes. Nothing especially related stood out.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S140 7.2.0 assert @ pc: 0x15074</title><link>https://devzone.nordicsemi.com/thread/293185?ContentTypeID=1</link><pubDate>Sat, 06 Feb 2021 01:02:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6dffb61-10e3-430f-b0ca-b86f6e5ef4fa</guid><dc:creator>Benjamin</dc:creator><description>&lt;p&gt;I&amp;#39;m not using any critical sections directly, and I&amp;#39;m fairly certain&amp;nbsp;the only bit of the SDK I&amp;#39;m using that has a critical section is app_scheduler.&amp;nbsp;All the chip is doing is SPI comms (SPIM3 &amp;amp; SPIS2), polling some GPIO, and running a BLE NUS. I have 1 interrupt at priority 2, but that only triggers when RTC2 running at ~1kHz overflows, so that shouldn&amp;#39;t be occurring this quickly. All other interrupts are at 6 or 7.&lt;/p&gt;
&lt;p&gt;Any idea of what sorts of other things could cause this? Is there a chance my advertising settings&amp;nbsp;or other BLE config could be at fault?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: S140 7.2.0 assert @ pc: 0x15074</title><link>https://devzone.nordicsemi.com/thread/292885?ContentTypeID=1</link><pubDate>Thu, 04 Feb 2021 11:41:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b921fc2a-9d14-4849-a245-d3bff074b7e8</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This assert is caused by an event overstaying (did not end by the timeout). A typical reason could be fi you use critical sections for too long or for some other reason prevents the SoftDevice from doing it&amp;#39;s work on time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>