<?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>Does Softdevice Perform an Integrity Check on Startup?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/46339/does-softdevice-perform-an-integrity-check-on-startup</link><description>We have a 52832 device that is showing some possible flash corruption during programming. Does the softdevice perform an integrity check on startup such that a corrupted softdevice image fails to start if there is a corrupted flash region?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 23 Apr 2019 12:28:33 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/46339/does-softdevice-perform-an-integrity-check-on-startup" /><item><title>RE: Does Softdevice Perform an Integrity Check on Startup?</title><link>https://devzone.nordicsemi.com/thread/183115?ContentTypeID=1</link><pubDate>Tue, 23 Apr 2019 12:28:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f92bf0db-9a65-441f-bc4a-f98cd83b1bd2</guid><dc:creator>koniho</dc:creator><description>&lt;p&gt;Thank you. I was aware of the application image verification step by the bootloader but wanted to check whether the softdevice did a self-check at start up as well. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Does Softdevice Perform an Integrity Check on Startup?</title><link>https://devzone.nordicsemi.com/thread/183114?ContentTypeID=1</link><pubDate>Tue, 23 Apr 2019 12:25:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc842635-66cf-46de-9698-5e29e1712460</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Alexander,&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;the MBR does not perform any integrity check of the SoftDevice and the SoftDevice does not perform any integrity checks on the application&amp;nbsp; startup. As &lt;a href="https://devzone.nordicsemi.com/members/andresovela"&gt;Andy&lt;/a&gt; the bootlaoder in our SDK will verify the integrity of the application in bank 0 by calculating the CRC and comparing it with the CRC value stored on the bootloader settings page. The integrity check may be expanded to also verify the integrity of the SD in the same manner.&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Bjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Does Softdevice Perform an Integrity Check on Startup?</title><link>https://devzone.nordicsemi.com/thread/182712?ContentTypeID=1</link><pubDate>Thu, 18 Apr 2019 07:59:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27786158-64b5-4492-bdae-e7829138b576</guid><dc:creator>Andy</dc:creator><description>&lt;p&gt;I believe there is mechanism in the &lt;strong&gt;bootloader&lt;/strong&gt;&amp;nbsp;(not softdevice) that performs a CRC check of the contents of bank 0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>