<?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_util_arm.c file is not working in nRF51_SDK_10.0.0</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/11830/bootloader_util_arm-c-file-is-not-working-in-nrf51_sdk_10-0-0</link><description>When I am trying to use that file for Firmware Over the Air update feature in my application code then program compilation and all is working fine but when I am trying to load that program from Keil tool directly then I am getting following error message</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 21 Mar 2016 20:13:08 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/11830/bootloader_util_arm-c-file-is-not-working-in-nrf51_sdk_10-0-0" /><item><title>RE: bootloader_util_arm.c file is not working in nRF51_SDK_10.0.0</title><link>https://devzone.nordicsemi.com/thread/44778?ContentTypeID=1</link><pubDate>Mon, 21 Mar 2016 20:13:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f559c374-7c9a-4120-a676-5ed00d80ca83</guid><dc:creator>EthanHunt</dc:creator><description>&lt;p&gt;Hello Berg,&lt;/p&gt;
&lt;p&gt;When I am trying to load my program with SDK 8.0.0 using target driver of Keil and I am not getting any kind of errors as of with SDK 10.0.0 . So there should be some change between these 2 SDKs in the bootloader_util_arm.c file as when I am simply replacing this file in SDK 10.0.0 with SDK 8.0.0 version&amp;#39;s file then it&amp;#39;s working totally fine. I have checked this many times.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bootloader_util_arm.c file is not working in nRF51_SDK_10.0.0</title><link>https://devzone.nordicsemi.com/thread/44777?ContentTypeID=1</link><pubDate>Mon, 15 Feb 2016 08:13:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d84db126-63f9-4984-8829-e2984f9280c1</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;You need both Softdevice and bootloader to support DFU. You will get the same error as shown in the log above in SDK 8.0.0 if you use the target driver in Keil. This error is unrelated to the bootloader_util_arm.c file. Note that it&amp;#39;s named bootloader_util.c in SDK 10.0.0 since it also supports GCC and IAR compilers.  Please try with a clean copy of SDK 10.0.0, then program the s110 v.8.0.0 and bootloader example to and see if it still doesn&amp;#39;t work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bootloader_util_arm.c file is not working in nRF51_SDK_10.0.0</title><link>https://devzone.nordicsemi.com/thread/44776?ContentTypeID=1</link><pubDate>Sun, 14 Feb 2016 03:09:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21717fdf-9099-4ec8-bc6d-3d1233ef72b8</guid><dc:creator>EthanHunt</dc:creator><description>&lt;p&gt;I am using s110 soft device only. So I don&amp;#39;t think so I have to use nrfjprog.exe to load my program. So my main question is that, why I am not facing any problem when I am using SDKv8.0.0? But when I am starting to use SDK10.0.0 for DFU purpose, I am inviting these kind of problems. So what is the main difference between SDK8.0.0 and SDK10.0.0 in bootloader_util_arm.c file?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: bootloader_util_arm.c file is not working in nRF51_SDK_10.0.0</title><link>https://devzone.nordicsemi.com/thread/44775?ContentTypeID=1</link><pubDate>Thu, 11 Feb 2016 06:59:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e30c9631-f9fa-4436-a521-ca84af48ea8f</guid><dc:creator>Vidar Berg</dc:creator><description>&lt;p&gt;The bootloader examples stores its own start address @ 0x100010014 (UICR.BOOTLOADERADDR), and is required for the bootloader to be executed on startup, more details can be found in the  &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.130.sds.v1.0.0/mbr_bootloader/mbr_bootloader.html?cp=2_7_2_0_9"&gt;MBR and bootloader&lt;/a&gt; chapter in the softdevice specification.&lt;/p&gt;
&lt;p&gt;However, the Jlink Flash algorihm used in Keil for nRF51 doesn&amp;#39;t support writing to this particular section of flash. That&amp;#39;s why the bootloader projects are configured to use nrfjprog instead of the jlink driver as with the other examples. The &amp;quot;Programming the dfu bootloader&amp;quot; section &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v11.0.0/bledfu_example_running.html?cp=4_0_0_4_2_1_1_0"&gt;here&lt;/a&gt; shows the changes needed to use nrjprog. You can also use nrfgo studio / nrfjprog outside of Keil.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;And if I am trying to load that hex
file from nRFGoStudio software then I
am getting separate section for
bootloader at left window side as I
have not loaded bootloader and still
it&amp;#39;s coming up.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;nrfgo studio determines if a bootloader is present or not by reading the UICR.BOOTLOADERADDR register. So if the register hasn&amp;#39;t been cleared the bootloader will show even though the actual FW may not be there.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>