<?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>nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/12771/nrf51422-ant-dfu-experimental-bootloader</link><description>Hi I&amp;#39;m using the PCA10003 dev board to try it out the OTA firmware update. 
 What i did is exactly that: 
 
 
 Modify the bootloader example for S310 softdevice and 10003 board with:
&amp;quot;ANT_STACK_SUPPORT_REQD __HEAP_SIZE=0 BOARD_PCA10003 S310 SWI_DISABLE0</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 26 Apr 2016 11:09:10 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/12771/nrf51422-ant-dfu-experimental-bootloader" /><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48516?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2016 11:09:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed34962b-9135-43f5-abd4-8c9ba493bad0</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;Started a new question: &lt;a href="https://devzone.nordicsemi.com/question/77348/sd_flash_page_erase-problem/"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48515?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 16:32:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d46e777-b01b-4914-99af-8113fcdfb286</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;Sure, thanks Petter.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48514?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 14:20:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bae28fc1-5b98-4e3c-ab24-468f24ab319f</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;I wasn&amp;#39;t aware of that. That should do the trick. If you get into trouble, can you create a new question? This is drifting a bit from the original question.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48513?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 14:08:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b0681db2-6070-4a12-af5f-6a9905d1cabf</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;Unfortunatelly also the battery is built-in and fixed. I saw question C and seems to work, on the other side, is it enough to call restart_in_bootloader() like the OTA Tester application does? In that case i can send a payload with custom commands that can trigger that function and restart the device in bootloader mode.
Thanks
Max&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48512?ContentTypeID=1</link><pubDate>Fri, 22 Apr 2016 13:56:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:996dc364-ab15-4591-9c75-1d4882eeb8d4</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;You mean that your final product does not have buttons? Then you need buttonless DFU.&lt;/p&gt;
&lt;p&gt;One method is described in question C &lt;a href="https://devzone.nordicsemi.com/blogs/685/common-faq-on-dfu/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Does the user have access to the battery on the final product? Then you could maybe have the bootloader running for a certain time every time the battery is inserted, then jump to the application. You can do this by checking the NRF_POWER-&amp;gt;RESETREAS register (sd_power_reset_reason_get()). On battery insert all flags should be 0. On a soft reset the SREQ flag should be set.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48511?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2016 18:38:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee4febe4-3f05-43f5-a24b-b2dcb0e46ce3</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;With ANTware II i can start the bootloader, can&amp;#39;t understand why the OTA updater 1.4 can&amp;#39;t...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48510?ContentTypeID=1</link><pubDate>Wed, 20 Apr 2016 16:59:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ca3d6ee-afba-4242-8ed0-f67e806950db</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;I only got a problem right now, do i need to to press button1 and reset to enter bootloader or there&amp;#39;s another way? After uploaded the ota tester application i can&amp;#39;t run the bootloader without the buttons combination... my final product will be not accessible for that. Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48509?ContentTypeID=1</link><pubDate>Wed, 30 Mar 2016 10:02:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f52bf319-d538-441a-abf4-81376a412932</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;Great! Thank you for answering.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48508?ContentTypeID=1</link><pubDate>Tue, 29 Mar 2016 15:05:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71afb4db-7f77-4400-82e8-a52274dc2092</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;I&amp;#39;m sorry,&lt;/p&gt;
&lt;p&gt;I did not configured well the target firmware code, now it works.&lt;/p&gt;
&lt;p&gt;Thanks
Max&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF51422 ANT dfu experimental bootloader</title><link>https://devzone.nordicsemi.com/thread/48507?ContentTypeID=1</link><pubDate>Tue, 29 Mar 2016 12:34:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:462bba5f-8498-414e-9c6a-4a9a6c34af15</guid><dc:creator>Petter Myhre</dc:creator><description>&lt;p&gt;What application are you uploading? I&amp;#39;m assuming you have tested it on the board without the bootloader?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>