<?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>How program beacon OTA</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/23733/how-program-beacon-ota</link><description>Good afternoon. 
 I have bought a &amp;quot;nRF51822 Bluetooth Smart Beacon Kit (nRF6930, Rev 1.3.0)&amp;quot; this is the first time I work with this, docs say that it has installed softdevice s110 with sdk 7. 
 The problem is that I was testing a modification of the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 07 Feb 2018 12:25:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/23733/how-program-beacon-ota" /><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/120095?ContentTypeID=1</link><pubDate>Wed, 07 Feb 2018 12:25:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bdf1269a-ac79-4f0a-bdaf-bee85f7cc644</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Smitesh: Yes, as stated above you need to perform a SoftDevice+Bootloader+ Application update, the SD+BL update will be performed first and then the APP will be updated. If you&amp;#39;re SK v11.0.0 and not&amp;nbsp; SDK v12.2.0 then you&amp;#39;ll need to compile the bootloader in SDK v11.0.0 against the header files of the newer SoftDevice, i.e. S130 v2.0.1.&lt;/p&gt;
&lt;p&gt;You can download SoftDevices for the nRF51 &lt;a href="https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF51822#Downloads"&gt;here &lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/119676?ContentTypeID=1</link><pubDate>Mon, 05 Feb 2018 08:22:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bcb6646b-e9f6-4b36-a140-4c73981b0342</guid><dc:creator>smitesh07</dc:creator><description>&lt;p&gt;Hey bjorn,&lt;br /&gt;I am using eclipse to develop my project.&lt;br /&gt;Even I have developed my initial project based on nrf51 and now I want to upload it on beacon.&lt;br /&gt;So what I have understood so far is that I need to update the bootloader , softdevice of the beacon first. Is that right?&lt;/p&gt;
&lt;p&gt;Also I was not able to find the path to header in the options which you have given? Could you suggest me what to do?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93360?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 13:07:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ecf3e621-c763-4217-b7b5-41b5c00bc9eb</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;You have to modify the include path to the SD headers under &lt;strong&gt;Options for target -&amp;gt; C/C++ -&amp;gt; Include Paths&lt;/strong&gt; to point to the &lt;code&gt;s130_nrf51_2.0.1\s130_nrf51_2.0.1_API\include&lt;/code&gt; folder, i.e. replace these two paths&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;..\..\..\..\..\..\components\softdevice\s130\headers
..\..\..\..\..\..\components\softdevice\s130\headers\nrf51
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93362?ContentTypeID=1</link><pubDate>Fri, 28 Jul 2017 12:51:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b11a568-0491-48f0-95ee-e8f93418ec5e</guid><dc:creator>Javier</dc:creator><description>&lt;p&gt;I have dual_bank_ble_s130 bootloader and in &amp;quot;s130_nrf51_2.0.1\s130_nrf51_2.0.1_API\include&amp;quot; the headers of softdevice, how can i compile the bootloader against headers? with an #include ..... inside code of bootloader?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93358?ContentTypeID=1</link><pubDate>Thu, 27 Jul 2017 10:34:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1c425188-ffe5-42fe-bd83-0a18c3b4d43f</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Happy to help :) Let me know if you run into any issues.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93357?ContentTypeID=1</link><pubDate>Thu, 27 Jul 2017 09:59:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:39f2f45a-dc6a-4dc4-acee-e07da0e57517</guid><dc:creator>Javier</dc:creator><description>&lt;p&gt;Ok, I will try it.&lt;/p&gt;
&lt;p&gt;Thank you, Bjørn.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93363?ContentTypeID=1</link><pubDate>Thu, 27 Jul 2017 09:37:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e48bb2a7-afd1-40e3-bb0c-caaf73e35f51</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;No, you just need to compile the Legacy bootloader example, i recommend using the dual_bank_ble_s130 bootloader, against the headers of S130 v2.0.1 instead of v1.0.0. The application can be built in SDK v12 since the legacy bootloader is compiled against the S130 v2.0.1 headers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93361?ContentTypeID=1</link><pubDate>Thu, 27 Jul 2017 08:08:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:136b4a09-4b5b-463e-9dab-e1bfedc5f08a</guid><dc:creator>Javier</dc:creator><description>&lt;p&gt;Hi Bjørn.&lt;/p&gt;
&lt;p&gt;First, If I use legacy bootloader SDK 11, I have to migrate my code from SDK 12 to SDK 11 ? Second, I see that bootloader folder of SDK 11, has 3 folders: dual_bank_ble_s130, dual_bank_serial_s130, single_bank_serial_s130, what should I use? and third, do I have to modify bootloader or is only take .hex ?&lt;/p&gt;
&lt;p&gt;Thank.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93359?ContentTypeID=1</link><pubDate>Wed, 26 Jul 2017 11:14:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:276f7789-404a-45d8-bc65-1069b035d524</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Well, then you will need to perform a SoftDevice+Bootloader+ Application update. So first you will need to compile the legacy bootloader from SDK v11.0.0 against the S130 v2.0.1 headers, because you cannot update the bootloader on the beacon kit to the Secure Bootloader in SDK v12.x.x due to size limitations. After you have generated the bootloader hex you can generate a zip file with all 3 images, i.e. SoftDevice+Bootloader+ Application, by adding the following options to the nrfutil command above&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;--bootloader bootloader.hex --softdevice softdevice.hex
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93356?ContentTypeID=1</link><pubDate>Wed, 26 Jul 2017 07:23:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5b0c7864-acc5-42ad-b9ce-7b3bbe3e9d59</guid><dc:creator>Javier</dc:creator><description>&lt;p&gt;Hi Bjørn, thank for your answer.&lt;/p&gt;
&lt;p&gt;The problem is that I use sdk 12.2.0 and softdevice 130 2.0.1, so I need to update the sdk and softdevice because beacon has others.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How can I update the sdk and softdevice?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How program beacon OTA</title><link>https://devzone.nordicsemi.com/thread/93355?ContentTypeID=1</link><pubDate>Tue, 25 Jul 2017 12:29:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:adcfd296-dcd0-4d77-9127-e97edbba8877</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Hi Javier,&lt;/p&gt;
&lt;p&gt;If you want to perform Over-the-Air Device Firmware Updates(DFU), then yes, you need to have the bootloader present on the beacon.&lt;/p&gt;
&lt;p&gt;The beacon uses the Legacy Bootloader, so you need to use nrfutil v0.5.2, which can be dowloaded from &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil/releases/tag/v0.5.2"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Example usage of nrfutil v0.5.2&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nrfutil dfu genpkg --application application.hex --application-version 0xFFFFFFFF --dev-type 0xFFFF --dev-revision 0xFFFF --sd-req 0xFFFE distribution_packet.zip
&lt;/code&gt;&lt;/pre&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></channel></rss>