<?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>BLE OTA hex files example</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/84416/ble-ota-hex-files-example</link><description>I try to get the BLE OTA procedure working using the nRF52-DK board. 
 1. Using the pre-build example hex files in folder &amp;quot;nRF5_SDK_17.0.2_d674dde\examples\dfu\secure_dfu_test_images\ble\nrf52832&amp;quot; 
 2. Load example hex file &amp;quot;sd_s132_bootloader_buttonless_with_setting_page_dfu_secure_ble_debug_without_bonds</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Feb 2022 09:08:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/84416/ble-ota-hex-files-example" /><item><title>RE: BLE OTA hex files example</title><link>https://devzone.nordicsemi.com/thread/351708?ContentTypeID=1</link><pubDate>Tue, 08 Feb 2022 09:08:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f4c9f8a-9ef6-487b-8afa-32e8619e8e55</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you program bootloader and &lt;span&gt;ble_app_hrs, y&lt;/span&gt;ou can h&lt;span&gt;old&amp;nbsp;&lt;/span&gt;&lt;span&gt;button 4&amp;nbsp;&lt;/span&gt;during startup makes the device enter DFU mode.&amp;nbsp;&lt;span&gt;The bootloader configures button 4 pin as an input on startup, then it reads its input state to determine whether it should enter DFU mode or proceed to boot the main app. Are you looking for that? If so, you can take a look at &lt;a title="BLE Secure DFU Bootloader" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/ble_sdk_app_dfu_bootloader.html?cp=8_1_4_4_0"&gt;BLE Secure DFU Bootloader&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. Do you &lt;a title="Erasing the kit" href="https://infocenter.nordicsemi.com/topic/ug_gsg_ses/UG/gsg/erase_board_ses.html?cp=1_1_2_6_0"&gt;erase the kit&lt;/a&gt; before programming ble_app_hrs? I can not reproduce the issue on nRF52DK. Also, see the&amp;nbsp;&lt;b&gt;Button assignments:&lt;/b&gt;&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/examples_bsp.html#examples_ble_button_functionality"&gt;BSP BLE Button Assignments&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE OTA hex files example</title><link>https://devzone.nordicsemi.com/thread/351647?ContentTypeID=1</link><pubDate>Mon, 07 Feb 2022 21:33:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5d635e82-0b4f-42bd-a442-87f0e648d763</guid><dc:creator>dilbert168</dc:creator><description>&lt;p&gt;I actually looks for code start the OTA (DFU) process by jumping from App into Bootloader.&lt;/p&gt;
&lt;p&gt;e.g. by pressing the Button in Application&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE OTA hex files example</title><link>https://devzone.nordicsemi.com/thread/351619?ContentTypeID=1</link><pubDate>Mon, 07 Feb 2022 16:38:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4f5a0dd-925b-4aa0-b01f-26b5e11362f3</guid><dc:creator>dilbert168</dc:creator><description>&lt;p&gt;2. I tried build and loaded the&amp;nbsp;&lt;span&gt;&amp;lt;InstallFolder&amp;gt;\examples\ble_peripheral\ble_app_hrs.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;onto nRF52-DK board using SEGGER.&lt;/p&gt;
&lt;p&gt;but when pressing any Button, the debugger will stop at &amp;quot;NRF_BREAKPOINT_COND&amp;quot;&lt;/p&gt;
&lt;p&gt;Checking the code in main()&amp;nbsp;bsp_event_handler(), I don&amp;#39;t see any handling for KEY&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: BLE OTA hex files example</title><link>https://devzone.nordicsemi.com/thread/351455?ContentTypeID=1</link><pubDate>Mon, 07 Feb 2022 07:37:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5654ce3e-a8bc-49b3-b676-09cc06d2457f</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. It&amp;nbsp;needs to program&lt;span&gt;&amp;nbsp;&lt;/span&gt;the&amp;nbsp;&lt;a title="Bootloader settings page" href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/ble_sdk_app_buttonless_dfu.html?cp=8_1_4_4_1_1#ble_sdk_app_buttonless_dfu_bootloader_settings"&gt;Bootloader settings page&lt;/a&gt;, then &lt;span&gt;the bootloader can&amp;nbsp;&lt;/span&gt;&lt;span&gt;boot the application&lt;/span&gt;.&amp;nbsp;&lt;span&gt;For information on creating a valid bootloader settings page, see&amp;nbsp;&lt;/span&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ug_nrfutil/UG/nrfutil/nrfutil_settings_generate_display.html"&gt;Generating bootloader settings&lt;/a&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;2. See the&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/ble_sdk_app_hrs.html"&gt;Heart Rate Application&lt;/a&gt;&amp;nbsp;example&amp;nbsp;under&amp;nbsp;&lt;span&gt;&amp;lt;InstallFolder&amp;gt;\examples\ble_peripheral\ble_app_hrs.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;br /&gt;Amanda&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>