<?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>Bootloader dfu</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/12103/bootloader-dfu</link><description>HI,
I have to implement buttonless bootloader.I am having simple doubt.I am programming softdevice,application(Hrs example with bootloader),bootloader hex file using nrfgostudio one by one in the following sequence.I am having doubt whether it should</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 25 Feb 2016 15:20:16 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/12103/bootloader-dfu" /><item><title>RE: Bootloader dfu</title><link>https://devzone.nordicsemi.com/thread/45806?ContentTypeID=1</link><pubDate>Thu, 25 Feb 2016 15:20:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:432b86cd-8ea0-44eb-85e6-3a75aeeae81c</guid><dc:creator>ponlakshmi</dc:creator><description>&lt;p&gt;Finally It worked.Thanks for the Help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader dfu</title><link>https://devzone.nordicsemi.com/thread/45807?ContentTypeID=1</link><pubDate>Thu, 25 Feb 2016 08:27:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:74680969-b924-4d92-b415-296fda2efff2</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Another approach is to set the flag using nrfjprog after programming SD+BL+APP:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nrfjprog --memwr 0x3FC00 --val 1
nrfjprog -r
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can use read the memory afterwards to confirm that the flag is set:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;nrfjprog --memrd 0x3FC00 // should return 1 for both mentioned methods
&lt;/code&gt;&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader dfu</title><link>https://devzone.nordicsemi.com/thread/45805?ContentTypeID=1</link><pubDate>Thu, 25 Feb 2016 07:06:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b451a45-d608-4f5d-abf0-b2e70c0bcc61</guid><dc:creator>ponlakshmi</dc:creator><description>&lt;p&gt;I have added that line in bootloader_settings.c and I removed the NOLOAD Directive from the dfu_gcc_nrf51.d.But it still advertise as DfuTarg after flashing Softdevice,application and bootloader.But i want it to be in application code.After enabling dfu service it should go to Bootloader mode.Could you suggest me any another method.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader dfu</title><link>https://devzone.nordicsemi.com/thread/45803?ContentTypeID=1</link><pubDate>Wed, 24 Feb 2016 11:44:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9e1d904-cf32-4201-bf59-0e4b2934a338</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;Like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;__attribute__ ((section(&amp;quot;.bootloaderSettings&amp;quot;)))  volatile uint8_t m_boot_settings[CODE_PAGE_SIZE] = {BANK_VALID_APP}; 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Also, with GCC you need to remove the NOLOAD directive from the bootloaderSettings section in dfu_gcc_nrf51.ld&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader dfu</title><link>https://devzone.nordicsemi.com/thread/45804?ContentTypeID=1</link><pubDate>Wed, 24 Feb 2016 08:26:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:07206738-9597-48ec-9e44-01f088cb8ba4</guid><dc:creator>ponlakshmi</dc:creator><description>&lt;p&gt;Can u explain me the second method.What does mean by Attribute.How to implement that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Second Method&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Modify the bootloader firmware to write 0x01 to that address using attribute . It&amp;#39;s the same way as we did on writing to NRF_UICR_BOOT_START_ADDRESS the value of BOOTLOADER_REGION_START (see bootloader_setting_arm.c)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader dfu</title><link>https://devzone.nordicsemi.com/thread/45802?ContentTypeID=1</link><pubDate>Wed, 24 Feb 2016 08:07:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b31722fc-ab0c-47e3-90b5-1a263ed08aba</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;I think answer &amp;#39;E&amp;#39; in this &lt;a href="https://devzone.nordicsemi.com/blogs/685/common-faq-on-dfu/"&gt;FAQ&lt;/a&gt; should answer you question.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>