<?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>single bank bootloader ble</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/10391/single-bank-bootloader-ble</link><description>hi,
i have a project which need dfu by OTA,but nrf51822 flash is not enough.The project detail information in the following:
chip:nrf51822QFACA10
SDK6.0
SOFTDEVICE:7.3.0
my project application has used 105k flash,so i can not updata firmware by dfu_dual_bank_ble</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 25 Dec 2015 09:36:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/10391/single-bank-bootloader-ble" /><item><title>RE: single bank bootloader ble</title><link>https://devzone.nordicsemi.com/thread/38579?ContentTypeID=1</link><pubDate>Fri, 25 Dec 2015 09:36:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:73c131ed-a75e-41fc-9f5e-499ce62d7503</guid><dc:creator>helen</dc:creator><description>&lt;p&gt;Hi,I wonder from which version of SDK we can use the single bank ble through the way you mentioned above?Or the other way to achieve this?Thank you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: single bank bootloader ble</title><link>https://devzone.nordicsemi.com/thread/38577?ContentTypeID=1</link><pubDate>Wed, 02 Dec 2015 14:13:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e311346-2ee1-4cc6-b522-b1fd1390ac06</guid><dc:creator>larry</dc:creator><description>&lt;p&gt;hi，thank you very much,my problem has solved&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: single bank bootloader ble</title><link>https://devzone.nordicsemi.com/thread/38578?ContentTypeID=1</link><pubDate>Mon, 23 Nov 2015 15:08:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e96a3069-4612-466a-9949-5a68f2f3b890</guid><dc:creator>larry</dc:creator><description>&lt;p&gt;thank you for your answer ,i have tried two way you suggest,but both way is fail.
first method:SDK6.0.0  softdivce 7.3.0&lt;/p&gt;
&lt;p&gt;i download the bootload code(nrf51-dfu-single-bank-ble-SDKv6.0.0_S110v7.0.0_nRF51822QFAB)from your github,but the bootload is suitable for nRF51822QFAB
i chip is nRF51822QFAC ,so i motify the bootload in the following:
#define BOOTLOADER_REGION_START         0x0003C000
#define BOOTLOADER_SETTINGS_ADDRESS     0x0003FC00
#define DFU_APP_DATA_RESERVED           0x0C00
then,i updata firmware by nrf toolbox(android),and nrf toolbox show updata successfully,but the chip stays duf mode,so where i need to motify&lt;/p&gt;
&lt;p&gt;second method:SDK9.0.0  softdivce 8.0.0&lt;/p&gt;
&lt;p&gt;i find dfu_single_bank.c file in the following path:
...\nRF51_SDK_9.0.0_2e23562\components\libraries\bootloader_dfu\dfu_single_bank.c
copy content in the dfu_single_bank.c,and open bootload code(dual_bank_ble_s110),clear dfu_dual_bank.c and paste content which copied in the dfu_single_bank.c to dfu_dual_bank.c
then program softdevice 8.0.0 and bootloader,uapdata firmware(dfu_test_app_hrm_s110.hex) by nrf toolbox,but updata fail (nrf toolbox show 0%,then DISCONNECT),Where the operation is wrong&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: single bank bootloader ble</title><link>https://devzone.nordicsemi.com/thread/38576?ContentTypeID=1</link><pubDate>Mon, 23 Nov 2015 10:01:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eab8b549-85cc-400f-b684-be25e777a4ee</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;In SDK 9 you only need to replace the dfu_dual_bank.c with dfu_single_bank.c in your project to make your bootloader single bank. For SDK 6.0.0. you can use the example given at our github page &lt;a href="https://github.com/NordicSemiconductor/nrf51-dfu-single-bank-ble"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE 24.11&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Please try with the attached bootloader from SDK 10.0.0 :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Erase chip and program s110 v.8.0.0 and attached bootloader&lt;/li&gt;
&lt;li&gt;Open nRFtoolbox and connect to DFU and upload the dfu_test_app_hrm_s110.zip. Note that you need to use the .zip file as it includes the &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk51.v10.0.0/bledfu_example_init.html?cp=4_1_0_4_3_1_1_3"&gt;init file&lt;/a&gt; when using the mobile apps.&lt;/li&gt;
&lt;li&gt;Application should start advertising once the upload is complete.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Attachment:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/3324.nrf51422_5F00_xxac.hex"&gt;s110 single bank bootloader .hex&lt;/a&gt; - changed to single bank, and use internal RC oscillator in case you don&amp;#39;t have the crystal on your PCB.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>