<?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>Soft reset of connectivity chip in serialized application (via SER_GENERIC_CMD_SOFT_RESET)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/92129/soft-reset-of-connectivity-chip-in-serialized-application-via-ser_generic_cmd_soft_reset</link><description>Hi, 
 we use the NRF52840 as a connectivity chip in a serialized application (based on nRF5-SDK v17.1.0 and SoftDevice S140). 
 When our main app starts, we would like to reset the SoftDevice (BLE Stack) so we have a known state. The connectivity firmware</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 22 Sep 2022 10:25:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/92129/soft-reset-of-connectivity-chip-in-serialized-application-via-ser_generic_cmd_soft_reset" /><item><title>RE: Soft reset of connectivity chip in serialized application (via SER_GENERIC_CMD_SOFT_RESET)</title><link>https://devzone.nordicsemi.com/thread/387449?ContentTypeID=1</link><pubDate>Thu, 22 Sep 2022 10:25:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:056715f3-5972-4cd4-ba5d-fb70d6f48353</guid><dc:creator>Thomas Kolb</dc:creator><description>&lt;p&gt;Ok, thanks for the hint about the Bluetooth shell. Unfortunately, I don&amp;#39;t have any experience with the nRF Connect SDK yet, so switching to that is not easy right now. I&amp;#39;ll keep it in mind for future developments/updates.&lt;/p&gt;
&lt;p&gt;Regarding the original reset problem, I think we can find a suitable workaround.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft reset of connectivity chip in serialized application (via SER_GENERIC_CMD_SOFT_RESET)</title><link>https://devzone.nordicsemi.com/thread/387304?ContentTypeID=1</link><pubDate>Wed, 21 Sep 2022 13:03:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59279ce5-57f6-4d7b-a37a-bd39f10f1ae1</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;I see. I do not have much to add at the time being, unfortunately.&lt;/p&gt;
&lt;p&gt;I want to mention though that if you are in the beginning of development and want something more future-proof, then it could be an idea to consider the&amp;nbsp;approach of using the Bluetooth shell (see for instance &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/91034/new-pc-ble-driver-on-ncs/381925"&gt;this post&lt;/a&gt;).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft reset of connectivity chip in serialized application (via SER_GENERIC_CMD_SOFT_RESET)</title><link>https://devzone.nordicsemi.com/thread/387136?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2022 14:56:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:187c9f2f-2395-4a0b-b785-8b24fe923319</guid><dc:creator>Thomas Kolb</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;thanks for your fast response. We are developing a USB dongle specifically tailored to be used with our own BLE peripherals. The NRF52840 on the dongle exposes some additional hardware to the host computer via USB and also provides access to the serialized SoftDevice API via native USB (we wrote a custom &lt;code&gt;ser_phy&lt;/code&gt; module for that). That means the host PC is basically our application processor and the dongle is the connectivity chip.&lt;/p&gt;
&lt;p&gt;It would be nice if we could avoid the USB re-enumeration caused by the full reset. The SER_GENERIC_CMD_SOFT_RESET seems to provide exactly that, but if it is not really supported and there is no way around the problem above, we will have to live with the full reset&amp;hellip;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Soft reset of connectivity chip in serialized application (via SER_GENERIC_CMD_SOFT_RESET)</title><link>https://devzone.nordicsemi.com/thread/387095?ContentTypeID=1</link><pubDate>Tue, 20 Sep 2022 13:17:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8bb664d0-e304-4daa-ae50-bb9820ad872d</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi Thomas,&lt;/p&gt;
&lt;p&gt;I must admit I am not sure why this feature of disabling the SoftDevice (SER_GENERIC_CMD_SOFT_RESET) exists, nor does it seem&amp;nbsp;clear that disabling/reenabling of the SoftDevice is fully supported in the connectivity firmware. I would suggest that you do a proper reset of the connectivity device in these cases instead, using&amp;nbsp;&lt;span&gt;sd_rpc_conn_reset(). Why do you want to avoid a full reset in this case (when you anyway want to reset the SoftDevice)? With a full reset you will achieve your goal of getting the device in a known state.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>