<?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 assert 151994:0</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/55377/softdevice-assert-151994-0</link><description>I am getting an intermittent &amp;quot;Softdevice assert: 151994:0&amp;quot; error on device initialisation or after the device has run for a period of time. I am using Light Switch Client stock example. 
 Nordic SDK: nRF5_SDK_15.3.0_59ac345 
 Nordic Mesh SDK: nrf5_SDK_for_Mesh_v3</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 01 Dec 2020 21:08:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/55377/softdevice-assert-151994-0" /><item><title>RE: Softdevice assert 151994:0</title><link>https://devzone.nordicsemi.com/thread/282761?ContentTypeID=1</link><pubDate>Tue, 01 Dec 2020 21:08:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12d9f5c5-a939-41e0-a563-282287333f9e</guid><dc:creator>ftjandra</dc:creator><description>&lt;p&gt;Hi HAFLN,&lt;/p&gt;
&lt;p&gt;Did you figure out what was causing the 154516:0 Softdevice assert?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Softdevice assert 151994:0</title><link>https://devzone.nordicsemi.com/thread/226995?ContentTypeID=1</link><pubDate>Sat, 28 Dec 2019 17:45:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:df8a4bf0-471b-4aae-b78e-ddff6942ff71</guid><dc:creator>HAFLN</dc:creator><description>&lt;p&gt;Hi Joakim,&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve tried running our&amp;nbsp;code using:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;nRF5_SDK_16.0.0_98a08e2&lt;/li&gt;
&lt;li&gt;nrf5_SDK_for_Mesh_v4.0.0_src&lt;/li&gt;
&lt;li&gt;s140_nrf52_7.0.1_softdevice.hex&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Once provisioned the device always fails, the assertion now is&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;lt;t: 77868&amp;gt;, app_error_weak.c, 55, Softdevice assert: 154516:0&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;and we are getting CAFEBABE:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;pre class="ui-code" data-mode="text"&gt;    0000        movs r0, r0
    20000058    .word 0x20000058
    CAFEBABE    .word 0xCAFEBABE
    4001F500    .word 0x4001F500
    4001F000    .word 0x4001F000
    FFFE0000    .word 0xFFFE0000
    4B81        ldr r3, [pc, #0x204]
    681B        ldr r3, [r3]
    B103        cbz r3, 0x00024C94
    4798        blx r3
    &lt;/pre&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Could that be another manifestation&amp;nbsp;of the same problem?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;EDIT:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I am getting absolutely identical result when building Light Switch On/Off Client Example that came with Mesh SDK 4.0.0 (with zero modifications), loading the on/off client onto the device, provisioning, configuring the on/off client to publish to a group and restarting the device.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Softdevice assert 151994:0</title><link>https://devzone.nordicsemi.com/thread/226412?ContentTypeID=1</link><pubDate>Thu, 19 Dec 2019 14:45:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b81077c0-dca7-4790-9976-cacc2637de70</guid><dc:creator>Oleh</dc:creator><description>&lt;p&gt;Hi Joakim,,&lt;/p&gt;
&lt;p&gt;the&amp;nbsp;&lt;span&gt;MDBT50Q module has a 32MHz XTAL included and it has +-20ppm.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Do you think there is a need do any config in this case?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Oleh&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Softdevice assert 151994:0</title><link>https://devzone.nordicsemi.com/thread/225939?ContentTypeID=1</link><pubDate>Tue, 17 Dec 2019 14:55:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4e2ec08-cefb-4a3c-a631-2247990b76c0</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;Thanks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As the unmodified light switch example runs without problems on the nRF52, i assume the issue is with your custom board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You must have an external 32Mhz crystal with a tolerance of +-40ppm or better if you&amp;#39;re going to use BLE Mesh. It&amp;#39;s not optional like the LF crystal is. Did you add that to your custom board?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Br,&amp;nbsp;&lt;br /&gt;Joakim&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Softdevice assert 151994:0</title><link>https://devzone.nordicsemi.com/thread/225162?ContentTypeID=1</link><pubDate>Thu, 12 Dec 2019 13:20:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52ec6cce-c794-465f-805f-011c576a5cb3</guid><dc:creator>HAFLN</dc:creator><description>&lt;p&gt;Hi Joakim, thanks for investigating!&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;nrf5_SDK_for_Mesh_v3.2.0_src\examples\light_switch\client\light_switch_client_nrf52840_xxAA_s140_6_1_1.emProject&lt;/li&gt;
&lt;li&gt;Change preprocessor definitions&amp;nbsp;BOARD_PCA10056 -&amp;gt;&amp;nbsp;BOARD_CUSTOM&lt;/li&gt;
&lt;li&gt;Copy&amp;nbsp;custom_board.h into includes directory&lt;/li&gt;
&lt;li&gt;Build and download to the device.&lt;/li&gt;
&lt;li&gt;Connect to the nRF5x Mesh Switch device using nRF Mesh Android App&lt;/li&gt;
&lt;li&gt;Provision using No OOB.&lt;/li&gt;
&lt;li&gt;Configure: bind app key, make one of the two switch elements publish to a group.&lt;/li&gt;
&lt;li&gt;Disconnect nRF Mesh App from the Node: assertion failure.&lt;/li&gt;
&lt;li&gt;Reboot the device several times pressing power button: assertion failure.&lt;/li&gt;
&lt;li&gt;Leave the device working (the only device in the mesh) for a while: assertion failure.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When Segger Embedded Studio Debugger is connected I am getting the following output:&lt;/p&gt;
&lt;p&gt;When dead on reboot&lt;/p&gt;
&lt;p&gt;&amp;lt;t: 0&amp;gt;, main.c, 318, ----- BLE Mesh Light Switch Client Demo -----&lt;br /&gt;&amp;lt;t: 8768&amp;gt;, main.c, 289, Initializing and adding models&lt;br /&gt;&amp;lt;t: 8820&amp;gt;, mesh_app_utils.c, 65, Device UUID (raw): &lt;em&gt;UUID edited out&lt;/em&gt;&lt;br /&gt;&amp;lt;t: 8824&amp;gt;, mesh_app_utils.c, 70, Device UUID : &lt;em&gt;UUID&lt;span&gt;&amp;nbsp;&lt;/span&gt;edited out&lt;/em&gt;&lt;br /&gt;&amp;lt;t: 74660&amp;gt;, app_error_weak.c, 96, Softdevice assert: 151994:0&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;When dead after working for a while&lt;/p&gt;
&lt;p&gt;&amp;lt;t: 0&amp;gt;, main.c, 318, ----- BLE Mesh Light Switch Client Demo -----&lt;br /&gt;&amp;lt;t: 8773&amp;gt;, main.c, 289, Initializing and adding models&lt;br /&gt;&amp;lt;t: 8827&amp;gt;, mesh_app_utils.c, 65, Device UUID (raw): &lt;em&gt;UUID&lt;span&gt;&amp;nbsp;&lt;/span&gt;edited out&lt;/em&gt;&lt;br /&gt;&amp;lt;t: 8831&amp;gt;, mesh_app_utils.c, 70, Device UUID : &lt;em&gt;UUID&lt;span&gt;&amp;nbsp;&lt;/span&gt;edited out&lt;/em&gt;&lt;br /&gt;&amp;lt;t: 1914032&amp;gt;, app_error_weak.c, 96, Softdevice assert: 151994:0&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Softdevice assert 151994:0</title><link>https://devzone.nordicsemi.com/thread/224900?ContentTypeID=1</link><pubDate>Wed, 11 Dec 2019 11:31:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7a049466-dfc3-421c-83f6-eb5b50db5fda</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;Hi.&lt;/p&gt;
&lt;p&gt;Are you able to provide any more information about the assert?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I suspect that you might have spent too much time in the radio timeslot. From the SDS, see: &lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;a title="Ending a timeslot in time" href="https://infocenter.nordicsemi.com/topic/sds_s132/SDS/s1xx/concurrent_multiprotocol_tsl_api/ending_tsl_in_time.html?cp=4_5_2_0_8_1_6_4"&gt;Ending a timeslot in time&lt;/a&gt;&lt;/span&gt;, &lt;br /&gt;&amp;quot;The application is responsible for keeping track of timing within the Radio Timeslot and for ensuring that the application’s use of the peripherals does not last for longer than the granted timeslot length.&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards, &lt;br /&gt;Joakim&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>