<?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>DFU update SD+BL SDK15.0 won&amp;#39;t change bootloader start address</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/40577/dfu-update-sd-bl-sdk15-0-won-t-change-bootloader-start-address</link><description>Hi, 
 I&amp;#39;m using Keil development tool. 
 The original bootloader start address is 0xE6000 and new bootloader start address is 0xE5000. 
 When I update to new bootloader, it won&amp;#39;t change start address to 0xE5000. 
 it will top in after bl_activate(), you</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 20 Nov 2018 12:11:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/40577/dfu-update-sd-bl-sdk15-0-won-t-change-bootloader-start-address" /><item><title>RE: DFU update SD+BL SDK15.0 won't change bootloader start address</title><link>https://devzone.nordicsemi.com/thread/158158?ContentTypeID=1</link><pubDate>Tue, 20 Nov 2018 12:11:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a2e24b3-c52b-4561-b09d-45ee194b15c9</guid><dc:creator>Panchen</dc:creator><description>&lt;p&gt;Thank you. I will try it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update SD+BL SDK15.0 won't change bootloader start address</title><link>https://devzone.nordicsemi.com/thread/158042?ContentTypeID=1</link><pubDate>Mon, 19 Nov 2018 16:06:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac628fde-8344-4ffc-a573-95437535606b</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;It&amp;#39;s possible, but it&amp;#39;s a bit complex and requires you to have 2 step DFU update. First is to update a bootloader that erase the UICR , write new value and getting ready for the next update, then you update the new bootloader with new address.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s discussed in&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/18199/dfu---updating-from-legacy-sdk-v11-0-0-bootloader-to-secure-sdk-v12-x-0-bootloader"&gt; this thread.&amp;nbsp;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In your case if you only need to update 30pcs,&amp;nbsp;it might be easier just open them and hook the SWD interface in ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update SD+BL SDK15.0 won't change bootloader start address</title><link>https://devzone.nordicsemi.com/thread/158034?ContentTypeID=1</link><pubDate>Mon, 19 Nov 2018 15:38:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fa135af3-34a8-4d88-8757-e5e55e7ca54d</guid><dc:creator>Panchen</dc:creator><description>&lt;p&gt;Yes, I want to use OTA to change bootloader start address. My customer has 30 pcs samples and no SWD connection.&lt;/p&gt;
&lt;p&gt;I would like to&amp;nbsp;u&lt;span&gt;pdate bootloader in order to use same start address in&amp;nbsp;&lt;/span&gt;&lt;span&gt;0xE5000. This code can detect if OTA wants to update BL, then change UICR bootloader start address to&amp;nbsp;0xE6000.&amp;nbsp; Then I can update new bootloader(0xE6000).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Is it possible?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update SD+BL SDK15.0 won't change bootloader start address</title><link>https://devzone.nordicsemi.com/thread/157901?ContentTypeID=1</link><pubDate>Mon, 19 Nov 2018 10:00:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ec1206d3-dd3a-4ad6-8023-09a858f52481</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;You are saying you are updating the bootloader via OTA DFU ? And you want to&amp;nbsp; change the address of the bootloader. I don&amp;#39;t think it&amp;#39;s possible. Unless you modify the bootloader to do that specific task. It would be pretty complicated and with a risk of bricking your device. Do you have a lot of devices deployed to the market that requires the bootloader update ?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;if you don&amp;#39;t have SWD connection to re-program the chip, how do you use IAR to erase and write new value to UICR ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update SD+BL SDK15.0 won't change bootloader start address</title><link>https://devzone.nordicsemi.com/thread/157770?ContentTypeID=1</link><pubDate>Fri, 16 Nov 2018 15:26:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65b4e7ed-6813-48bc-a2ff-ce4c621c318e</guid><dc:creator>Panchen</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Thanks for your reply.&lt;/p&gt;
&lt;p&gt;I can&amp;#39;t &lt;span&gt;use nrfjprog or nRFConnect programming tool to change the start address, because I can&amp;#39;t take the product case apart.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;How about if using IAR to&amp;nbsp;erase UICR and write new value to UICR?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU update SD+BL SDK15.0 won't change bootloader start address</title><link>https://devzone.nordicsemi.com/thread/157741?ContentTypeID=1</link><pubDate>Fri, 16 Nov 2018 13:54:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:349ba07b-d2db-43b7-ba74-f3a37fa74e12</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Keil is not able to erase UICR and write new value to UICR. This results in what you observed the new bootloader flashed but the address of the bootloader in UICR is still with the older one.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You would need to do a chip erase if you changing the start address of the bootloader. Either use nrfjprog or nRFConnect programming tool&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>