<?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>how does nrf52833  jump to bootloader?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/77417/how-does-nrf52833-jump-to-bootloader</link><description>Hi,All: 
 As the topic,which address is the mbr jumping to bootloader by ?0x10000ff8 or 0x10001014? and how to feed the mbr para register 0x10000ffc and the 0x10001018?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 29 Jul 2021 11:45:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/77417/how-does-nrf52833-jump-to-bootloader" /><item><title>RE: how does nrf52833  jump to bootloader?</title><link>https://devzone.nordicsemi.com/thread/322434?ContentTypeID=1</link><pubDate>Thu, 29 Jul 2021 11:45:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a1150144-3eae-40db-b53d-e21f6a28376f</guid><dc:creator>Carl Richard</dc:creator><description>&lt;p&gt;Hello again!&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I need some clarification here. The MBR is a part of the Softdevice, so you should not be worried about that being overwritten. You can read more about how the MBR and bootloader works in the &lt;a href="https://infocenter.nordicsemi.com/topic/sds_s140/SDS/s1xx/mbr_bootloader/mbr_bootloader.html"&gt;Softdevice documentation&lt;/a&gt;. In short the MBR&amp;nbsp;first checks for a bootloader start address at 0xFF8, then if empty, it checks for a bootloader start address in UICR.NRFFW[0].&lt;br /&gt;&lt;br /&gt; Are you making your own bootloader? Have you looked at the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/examples_bootloader.html"&gt;DFU Bootloader samples&lt;/a&gt; in the SDK? Among them is a sample for a Serial USB bootloader. I also suggest reading the &lt;a href="https://devzone.nordicsemi.com/nordic/short-range-guides/b/software-development-kit/posts/getting-started-with-nordics-secure-dfu-bootloader"&gt;Getting started with Nordic&amp;#39;s Secure DFUI bootloader guide&lt;/a&gt;&amp;nbsp;here on DevZone.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Carl Richard&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how does nrf52833  jump to bootloader?</title><link>https://devzone.nordicsemi.com/thread/320738?ContentTypeID=1</link><pubDate>Mon, 19 Jul 2021 14:03:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:75de167b-d79d-4edd-b185-62bd46c70703</guid><dc:creator>wzszzxj</dc:creator><description>&lt;p&gt;Hi,Carl:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;The problem is still, Now two ways, but there is problems in two ways.&lt;/p&gt;
&lt;p&gt;1.I just make a bootloader by usb hid, When I burn it in the chip,it can go perfit. But when I don&amp;#39;t know how to burn the my application include softdevice to the chip ,it will cover my bootloader&amp;#39;s MBR，my problem is how to move bootloader MBR to another area? and how to jump to the bootloader when necessary?&lt;/p&gt;
&lt;p&gt;2.I make a bootloader with softdevice,But&amp;nbsp; when I downdload application to the chip, the softdevice will change my downloading&amp;#39;s data, and destroy my bootloader.In this way ,how to stop the softdevice?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how does nrf52833  jump to bootloader?</title><link>https://devzone.nordicsemi.com/thread/320385?ContentTypeID=1</link><pubDate>Fri, 16 Jul 2021 09:32:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b280213-de69-4267-86f7-b5febca7dfe6</guid><dc:creator>Carl Richard</dc:creator><description>&lt;p&gt;Did you figure out the problem? If not I can do some investigation to find out.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Carl Richard&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how does nrf52833  jump to bootloader?</title><link>https://devzone.nordicsemi.com/thread/319879?ContentTypeID=1</link><pubDate>Tue, 13 Jul 2021 15:31:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc61174e-a46e-4a88-b59f-e99aef76a26e</guid><dc:creator>wzszzxj</dc:creator><description>&lt;p&gt;Thank you for you reply!&amp;nbsp; At the first,I must say,I didn&amp;#39;t make the bootloader follow the official&amp;nbsp;&lt;span&gt;program routine。I just make a hid class communication in bootloader.but now&amp;nbsp; when I combine app.hex softdevice.hex&amp;nbsp; app.hex&amp;nbsp; together, It can&amp;#39;t turn into bootloader,I want to know how to set&amp;nbsp; the&amp;nbsp; mbr&amp;nbsp; para&amp;nbsp; by manual?that is include to set&amp;nbsp; the mbr&amp;nbsp; address&amp;nbsp; &amp;nbsp;bootloader addr,and the parameter&lt;/span&gt;&amp;nbsp;.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how does nrf52833  jump to bootloader?</title><link>https://devzone.nordicsemi.com/thread/319865?ContentTypeID=1</link><pubDate>Tue, 13 Jul 2021 14:46:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9488dc1a-4e4a-4e0c-a249-a598240f03eb</guid><dc:creator>Carl Richard</dc:creator><description>&lt;p&gt;Hello!&lt;br /&gt;&lt;br /&gt;You can find more information about this in the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/lib_bootloader.html?cp=8_1_3_5_0_7#lib_bootloader_memory"&gt;Bootloader memory layout documentation&lt;/a&gt;. Here it says that the Bootloader start address on the nRF52833 is&amp;nbsp;&lt;strong&gt;0x0007 8000&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Carl Richard&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>