<?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>NRF_FAULT_ID_SD_ASSERT  Concurrent multiprotocol ESB + BLE</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/30554/nrf_fault_id_sd_assert-concurrent-multiprotocol-esb-ble</link><description>Hello, I recently use nrf52832 to make a wireless sensor network of BLE concurrently with NRF_ESB. 
 During development, I use only 2 sensor. Both sensors are connected to mobile phone with BLE. And the 2 sensor communicate with each other using NRF_ESB</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 21 Feb 2018 19:42:32 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/30554/nrf_fault_id_sd_assert-concurrent-multiprotocol-esb-ble" /><item><title>RE: NRF_FAULT_ID_SD_ASSERT  Concurrent multiprotocol ESB + BLE</title><link>https://devzone.nordicsemi.com/thread/121578?ContentTypeID=1</link><pubDate>Wed, 21 Feb 2018 19:42:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d910591-2921-4e50-8e42-659f3f2f2ed5</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;The PC is different, and from the internal assert the issues also seem different. Based on the assert in SDv5.1 it is more likely related to handling of the radio peripheral when timeslot is at it&amp;#39;s end. We don&amp;#39;t have any explanation to this at the moment, a few things we would like your help with:&lt;/p&gt;
&lt;p&gt;- I assume the issue does not follow sensor A in specific, but if you swap sensor A with another board the problem still occurs.&lt;/p&gt;
&lt;p&gt;- Is it possible there is &lt;span style="background-color:transparent;color:#000000;float:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;RADIO_IRQ&lt;/span&gt; after timeslot and/or you are calling&amp;nbsp;NVIC_SetPendingIRQ(Radio_IRQn)?&lt;/p&gt;
&lt;p&gt;- Are you changing interrupt priorities like RADIO_IRQ or TIMER0_IRQ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF_FAULT_ID_SD_ASSERT  Concurrent multiprotocol ESB + BLE</title><link>https://devzone.nordicsemi.com/thread/121500?ContentTypeID=1</link><pubDate>Wed, 21 Feb 2018 10:32:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:875da11e-9a89-4334-bf4c-5e96156f180d</guid><dc:creator>li tong</dc:creator><description>&lt;p&gt;We have tried sdk14.1+S132v5.1. we still got&amp;nbsp;&amp;nbsp;SOFTDEVICE: ASSERTION FAILED. But the PC is different.&lt;/p&gt;
&lt;p&gt;&amp;lt;error&amp;gt; app: SOFTDEVICE: ASSERTION FAILED&lt;br /&gt; &amp;lt;error&amp;gt; app: id: 1 pc: 0x1278E&lt;/p&gt;
&lt;p&gt;Does the error&amp;nbsp;SOFTDEVICE: ASSERTION FAILED means i didn&amp;#39;t release all resource at the end of timeslot? The error only appear at the sensor who have to send ACK with payload of 13bytes. Could this be a problem? Is it possible that the error is due to the NRF_ESB library trying to send ACK payload at the end of time slot? I have called nrf_esb_disable(); at NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_FAILED.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF_FAULT_ID_SD_ASSERT  Concurrent multiprotocol ESB + BLE</title><link>https://devzone.nordicsemi.com/thread/121357?ContentTypeID=1</link><pubDate>Tue, 20 Feb 2018 09:26:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24930f57-f140-423e-99f9-cc8a5295e19f</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;You can use S132v5.1, just follow my description:&lt;/p&gt;
&lt;p&gt;Download from&amp;nbsp;&lt;a href="http://www.nordicsemi.com/eng/nordic/Products/nRF52832/S132-SD-v5/58987"&gt;http://www.nordicsemi.com/eng/nordic/Products/nRF52832/S132-SD-v5/58987&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. program the S132v5.1 softdevice binary&lt;/p&gt;
&lt;p&gt;2. replace softdevice header files in&amp;nbsp;\components\softdevice\s132\headers&lt;/p&gt;
&lt;p&gt;3. re-compile the application project.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF_FAULT_ID_SD_ASSERT  Concurrent multiprotocol ESB + BLE</title><link>https://devzone.nordicsemi.com/thread/121296?ContentTypeID=1</link><pubDate>Mon, 19 Feb 2018 15:58:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6dbcf66f-8ddc-4129-9985-20d0336cb1a1</guid><dc:creator>li tong</dc:creator><description>&lt;p&gt;Sorry for my mistake, I have used SDK 14.1. I think I can&amp;rsquo;t use S132V5.1.&lt;/p&gt;
&lt;p&gt;I attach 3 hex files for 3 sensor to recreate the error. The bootloader is needed to run the application.&lt;/p&gt;
&lt;p&gt;Sensor A: connection interval 500-600ms, timeslot 8 ms with extension. ESB PRX, ACK with payload length 13 bytes.&lt;/p&gt;
&lt;p&gt;Sensor B: connection interval 15-18ms, timeslot 3 ms no extension. ESB PTX, TX payload 2 bytes.&lt;/p&gt;
&lt;p&gt;Sensor C: connection interval 15-18ms, timeslot 3 ms no extension. ESB PTX, TX payload 2 bytes.&lt;/p&gt;
&lt;p&gt;To reproduce fast the error. I use 3 sensor. Connect Sensor A, B and C with nrf connect. Write 1 byte data to characteristic 00000201-1212-efde-1523-785fef13d123 to start the timeslot of the 3 sensors.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Normally, the error will appear on Sensor A after several minutes.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/hex.zip"&gt;devzone.nordicsemi.com/.../hex.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have also tested with duration of 50ms seconds for Sensor A. With this long duration , I don&amp;rsquo;t have error during a test of 15 hours.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF_FAULT_ID_SD_ASSERT  Concurrent multiprotocol ESB + BLE</title><link>https://devzone.nordicsemi.com/thread/121252?ContentTypeID=1</link><pubDate>Mon, 19 Feb 2018 12:56:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1cbb4410-884f-4a32-a3a6-1064742a187a</guid><dc:creator>Kenneth</dc:creator><description>&lt;p style="background-color:transparent;color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;margin-top:0px;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;Hi, can you share an application hex file that we can run on a PCA10040 so we can recreate it here?&lt;/p&gt;
&lt;p style="background-color:transparent;color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;margin-top:0px;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;Can you also try with S132v5.1?&amp;nbsp;&lt;a href="http://www.nordicsemi.com/eng/nordic/Products/nRF52832/S132-SD-v5/58987"&gt;http://www.nordicsemi.com/eng/nordic/Products/nRF52832/S132-SD-v5/58987&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="background-color:transparent;color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;margin-top:0px;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;white-space:normal;"&gt;To use S132v5.1, simply program the S132v5.1 binary, replace header files in&amp;nbsp;\components\softdevice\s132\headers, and re-compile the project.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>