<?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>Fstorage - fs_erase causes connection failure</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/25403/fstorage---fs_erase-causes-connection-failure</link><description>Hello, 
 I&amp;#39;m encountering a very strange problem while attempting to run an fstorage fs_erase operation on my peripheral device when the central is connected. This is on a nRF52832, SDK 12.1.0, SoftDevice S132 v3.0.0 and running FreeRTOS. The peripheral</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 25 Sep 2017 12:45:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/25403/fstorage---fs_erase-causes-connection-failure" /><item><title>RE: Fstorage - fs_erase causes connection failure</title><link>https://devzone.nordicsemi.com/thread/100136?ContentTypeID=1</link><pubDate>Mon, 25 Sep 2017 12:45:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:36e2e941-9bda-42f3-bc6d-2b36b171233b</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I see :) Thanks for the update!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Fstorage - fs_erase causes connection failure</title><link>https://devzone.nordicsemi.com/thread/100135?ContentTypeID=1</link><pubDate>Mon, 25 Sep 2017 12:17:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56ac1b39-5638-48a2-ae37-446be26dc788</guid><dc:creator>John</dc:creator><description>&lt;p&gt;Hi Petter,&lt;/p&gt;
&lt;p&gt;Yep, I was sure that I was not getting a reset. The board kept executing normally as my CLI did not show a reset and that&amp;#39;s pretty obvious since the welcome banner prints and you get a prompt of &amp;quot;00:00:00&amp;gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;That said, I worked with this over the weekend. I was forced to conclude on Saturday after trying many things that perhaps the connection interval timings were too tight. So on Sunday I loosened them up and that forced a connection parameters negotiation near the start of the connection. Once the negotiation completed, I observed a similar behavior. No response to connection events until after the connection supervisor popped.&lt;/p&gt;
&lt;p&gt;This of course was a bit puzzling because I&amp;#39;ve seen plenty of successful parameter negotiations with this software, and never seen this before. Plus these were very vanilla connection settings. This got me to be very suspicious of the development board I was trying to bring up. So, it was off to the lab and the magnifiers. It became pretty clear quickly what was likely wrong. The entire top of the 32KHz Oscillator was missing! No idea why, perhaps some crazy experiment by the HW guys, who knows. Replaced with another development board, and the connection settings did seem to fix the flash erase problem. Further experimentation with the parameters will go on this week to make sure that with the original connection settings that we aren&amp;#39;t on the edge of having flash operations issue. I know you guys have a table about that in the manual, but I&amp;#39;ll be a lot more comfortable after some testing to go with that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Fstorage - fs_erase causes connection failure</title><link>https://devzone.nordicsemi.com/thread/100134?ContentTypeID=1</link><pubDate>Mon, 25 Sep 2017 09:00:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fdadcca6-afae-4d24-8bea-2612643c80ed</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Very strange indeed. Are you sure you are not calling APP_ERROR_CHECK() with an error code somewhere and you get a reset? What happens after you get NRF_EVT_FLASH_OPERATION_SUCCESS? Are you getting further in your program?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>