<?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 with the 128kB/16kB Version?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/16993/bootloader-with-the-128kb-16kb-version</link><description>Hello all, 
 I want to use a single bank bootloader with the ISP1302 Module (nRF51822 Chip) and S110 (V8) Soft Device, SDK 10, for application update 
 Can I use the BLE Bootloader, in spite of the few memory?
If so, what IRAM and IRAM settings should</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 26 Oct 2016 06:40:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/16993/bootloader-with-the-128kb-16kb-version" /><item><title>RE: Bootloader with the 128kB/16kB Version?</title><link>https://devzone.nordicsemi.com/thread/65204?ContentTypeID=1</link><pubDate>Wed, 26 Oct 2016 06:40:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5c8bec21-3d07-4d2e-a2eb-9d534bdb5dab</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Happy to help :) I would appreciate if you could mark the answer as correct/accepted by clicking the checkmark in a circle to the left of the answer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader with the 128kB/16kB Version?</title><link>https://devzone.nordicsemi.com/thread/65203?ContentTypeID=1</link><pubDate>Tue, 25 Oct 2016 15:16:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fe9e024-eb3d-4629-b344-78849721123a</guid><dc:creator>microchip</dc:creator><description>&lt;p&gt;Thank you very much for your assistance.
This is a great forum, I learn every day.
To save memory, I decided to use the S110 V7 Softdevice with the single bank bootloader found &lt;a href="https://github.com/NordicSemiconductor/nrf51-dfu-single-bank-ble/tree/SDKv6.0.0_S110v7.0.0_nRF51822QFAB"&gt;here&lt;/a&gt;.
Everything works fine.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader with the 128kB/16kB Version?</title><link>https://devzone.nordicsemi.com/thread/65202?ContentTypeID=1</link><pubDate>Thu, 13 Oct 2016 13:39:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d01001a1-10de-449e-97d5-3d31a3fd59b0</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;The IRAM2 section is used for sharing bonding information between the application and the bootloader. If you do not want to use the bond sharing feature in the bootloader then the IRAM2 section can be removed&lt;/p&gt;
&lt;p&gt;You can S110 v6.0, but then you would have to use the bootloader from SDK v5.2.0. This bootloader only supports application updates and does not have the bond sharing feature.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader with the 128kB/16kB Version?</title><link>https://devzone.nordicsemi.com/thread/65201?ContentTypeID=1</link><pubDate>Wed, 12 Oct 2016 15:51:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:49a1c6b3-537c-4789-9977-6a0a69c0cc57</guid><dc:creator>microchip</dc:creator><description>&lt;p&gt;Thank you very much for the quick reply.
Some more questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;If I use the single bank bootloader, is it necessary to use IRAM2?
Or is IRAM1 sufficient.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To save memory, is it a good idea to use S110 V6 instead S110 V8?
because I don&amp;#39;t need the new functions in V8.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you,
Joerg&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Bootloader with the 128kB/16kB Version?</title><link>https://devzone.nordicsemi.com/thread/65200?ContentTypeID=1</link><pubDate>Wed, 12 Oct 2016 07:28:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eac3d363-7b58-4c71-b324-021b0fb3536b</guid><dc:creator>bjorn-spockeli</dc:creator><description>&lt;p&gt;Well, the S110 v8.0.0 requires 96kB ( 0x18000 bytes) and the bootloader requires 16kB ( 15kB for the bootloader + 1kB for the bootloader settings page), which leaves you 16kB(0x4000 bytes) for the application.&lt;/p&gt;
&lt;p&gt;So yes, you can use the BLE bootloader if our application is not going to be larger than 16kB.&lt;/p&gt;
&lt;p&gt;The Read/Only Memory Areas and Read/Write Memory Areas settings should then be set to the following&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IROM1 Start: 0x0001C000 Size: 0x3C00

IRAM1 Start: 0x20002C00 Size: 0x1380

IRAM2 Start: 0x20003F80 Size: 0x80 (NoInit Checked) 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can convert the S110 Dual Bank Bootloader to a Single Bank Bootloader by replacing , &lt;code&gt;dfu_dual_bank.c&lt;/code&gt; with &lt;code&gt;dfu_single_bank.c&lt;/code&gt;.&lt;/p&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>