<?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>Flash corruption detection</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/32997/flash-corruption-detection</link><description>Hello, 
 
 I`m searching for a possibility to detect a possible Flash corruption caused by a Brown out or something else? Is there any controller interal possibility to detect a corrupt Flash page to delete and restore it with default data on start up</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 03 Apr 2018 04:55:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/32997/flash-corruption-detection" /><item><title>RE: Flash corruption detection</title><link>https://devzone.nordicsemi.com/thread/126570?ContentTypeID=1</link><pubDate>Tue, 03 Apr 2018 04:55:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22f1143e-e4f7-41d8-8998-67b9e9b25952</guid><dc:creator>InstaJLe</dc:creator><description>&lt;p&gt;Thanks for your help! That are all the&amp;nbsp;informations I needed.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flash corruption detection</title><link>https://devzone.nordicsemi.com/thread/126569?ContentTypeID=1</link><pubDate>Tue, 03 Apr 2018 02:38:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:094fba07-20b9-487a-8c6f-3452c78ee262</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;No, we haven&amp;#39;t got any report on the corruption of flash that can cause any reset. It should not happen :)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flash corruption detection</title><link>https://devzone.nordicsemi.com/thread/126568?ContentTypeID=1</link><pubDate>Thu, 29 Mar 2018 04:27:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:098ba359-5873-48e8-aba0-c54a11285cfa</guid><dc:creator>InstaJLe</dc:creator><description>&lt;p&gt;Thanks for your help!&lt;/p&gt;
&lt;p&gt;A last question. Is there any possibility that the flash, after it get corrupted, is in a state that it could not be read? For your workaround it must be possible to read the flash in every&amp;nbsp;state. Or is it possible that the flash get into a state that a read routine results in a reset?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Flash corruption detection</title><link>https://devzone.nordicsemi.com/thread/126567?ContentTypeID=1</link><pubDate>Wed, 28 Mar 2018 12:32:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16d50d47-b4d9-4fcc-9c52-61d4c567082b</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There isn&amp;#39;t a mechanism integrated into the flash to detect if a page is corrupted or not.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What we do in our fds file system is to store a CRC of the page, so if the page content doesn&amp;#39;t match with the CRC we know that the page content has been corrupted. You can calculate the CRC before you write to the flash, based on the content in RAM that you expect to be written to the flash.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>