<?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>Implications of changing bootloader size</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/7691/implications-of-changing-bootloader-size</link><description>Hi, 
 This is somewhat open ended question, but I wanted to know the implications of modifying the default bootloader (one that comes with SDK v6.1.0) upfront, so that the implementation would be easier for me. 
 Environment: 
 
 nRF51822QFAA (256kB</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 07 Apr 2016 17:46:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/7691/implications-of-changing-bootloader-size" /><item><title>RE: Implications of changing bootloader size</title><link>https://devzone.nordicsemi.com/thread/27421?ContentTypeID=1</link><pubDate>Thu, 07 Apr 2016 17:46:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11c3012d-ca94-4b2f-a225-6206c8b02d29</guid><dc:creator>rabiaasl</dc:creator><description>&lt;p&gt;Do you need to decrease the size of the application if you increase the size of the bootloader? My application isn&amp;#39;t that large, and likely does not use all the allocated memory. As well, how would this change affect duel bank vs. single bank DFU? I&amp;#39;m doing DFU over BLE. I&amp;#39;m also on the latest SDK v11 (not alpha) and the 2.0.0 soft device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Implications of changing bootloader size</title><link>https://devzone.nordicsemi.com/thread/27420?ContentTypeID=1</link><pubDate>Tue, 07 Jul 2015 11:17:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99e77d9e-4044-4fcb-ba44-7961b96a6f79</guid><dc:creator>sidekick</dc:creator><description>&lt;p&gt;Thank you @Hung Bui for suggestions and clarification.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Implications of changing bootloader size</title><link>https://devzone.nordicsemi.com/thread/27419?ContentTypeID=1</link><pubDate>Fri, 19 Jun 2015 15:06:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:67dd6f18-5a5a-4163-9291-ae081109a4d0</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@sidekick:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If you think your bootloader gonna expand, you can simply move the start address from the current address 0x3c000 down a little bit to give some headroom for future development.
But if you don&amp;#39;t plan to have BLE or UART DFU, I don&amp;#39;t think your bootloader&amp;#39;s size would be much bigger than our bootloader (unless you have extra features such as encryption or smth). Make sure you remove the BLE/UART code when you implement yours.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I don&amp;#39;t think anything else need to be taken care of except for the change of the start address of the bootloader. You can have a look &lt;a href="https://devzone.nordicsemi.com/question/18039/bootloader-debugging/?answer=18051#post-id-18051"&gt;here&lt;/a&gt;, where we change the optimization level of the bootloader and the size got much bigger.&lt;/p&gt;
&lt;p&gt;2 . Yes you can use binary file. What transmitted over the air is actually binary image file. So even if you give hex file to the DFU master, it will convert to binary. Most of our DFU master now accept both .hex and .bin file.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>