<?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>Hardware version number must be 52</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33557/hardware-version-number-must-be-52</link><description>I have been using a JTAG to program a nrf52832 chip (SD v15) during development and am now testing firmware updates from iOS. As part of it, I&amp;#39;ve made a firmware package using nrfutil and setting --hw-version 0. However, when I attempt an update process</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 27 Apr 2018 12:29:44 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33557/hardware-version-number-must-be-52" /><item><title>RE: Hardware version number must be 52</title><link>https://devzone.nordicsemi.com/thread/130110?ContentTypeID=1</link><pubDate>Fri, 27 Apr 2018 12:29:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:56c7a76a-92b6-4341-9a31-02410fcd015e</guid><dc:creator>Rune Holmgren</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;52 is just our default value for the hardware version number in the SDK. For real products you should have your own versioning scheme where every single different hardware version of your product has different hardware versions. The first version of your product can have version 0, and if you in the future release a version where you changed the GPIO pin for a button or something else you set the hardware version of this firmware to 1 etc. This ensures that a new firmware for version 0 will never be flashed to the version 1 device which would most likely brick it. In addition to updating the&amp;nbsp;NRF_DFU_HW_VERSION in the source code, you also have to update the &amp;quot;hw-version&amp;quot; parameter used with nrfutil&amp;nbsp;when generating DFU packages.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Rune Holmgren&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>