Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

BLE OTA hex files example

I try to get the BLE OTA procedure working using the nRF52-DK board.

1. Using the pre-build example hex files in folder "nRF5_SDK_17.0.2_d674dde\examples\dfu\secure_dfu_test_images\ble\nrf52832"

2. Load example hex file "sd_s132_bootloader_buttonless_with_setting_page_dfu_secure_ble_debug_without_bonds.hex"

3. Downloading (DFU) the "hrs_application_s132.zip" using the nRF Connect on Android phone

    --- working OK.

However, when I try to load individual hex files (i.e. App, SoftDevice, Bootloader) individually

- after loading bootloader_secure_ble_debug_without_bonds_s132.hex

- Following sections are missing : 

      0x7E000 - MBR parameter storage

      0x7F000 - Bootloader settings

- After programming all hex files using nRF desktop programmer, the bootloader only jump to "DfuTest" and not start App.

Questions : 

1. What are the steps I have missed ?

2. Where I could find the source code for creating  "hrs_application_s132.zip" ?

Parents Reply
  • 2. I tried build and loaded the <InstallFolder>\examples\ble_peripheral\ble_app_hrs.

    onto nRF52-DK board using SEGGER.

    but when pressing any Button, the debugger will stop at "NRF_BREAKPOINT_COND"

    Checking the code in main() bsp_event_handler(), I don't see any handling for KEY

Children
No Data
Related