This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Failed to perform OTA DFU using nRF Toolbox DFU 4.2 for SDK11 & SDK10

I am using IOS nRF Toolbox 4.2 DFU function on nRF51 DK PCA10028. I followed the tutorial here.

  1. Use nRFgo Studio to erase all.

  2. Use nRFgo Studio to program softdevice s130_nrf51_2.0.0_softdevice.hex (SDK11) s130_nrf51_1.0.0_softdevice.hex (SDK10)

  3. Program bootloader using Keil dfu_dual_bank_ble_s130_pca10028 (SDK11 & 10) with nrfjprog as external programming tool.

  4. I send the program via email to copy over to nRF Toolbox \examples\dfu\hci_dfu_send_hex\test_images_dual_bank_update_nrf51\dfu_test_app_hrm_s130.zip \examples\dfu\ble_dfu_send_hex\test_images_update_nrf51\dfu_test_app_hrm_s130_w_dfu.zip \examples\dfu\ble_dfu_send_hex\test_images_update_nrf51\dfu_test_app_hrm_s130.zip \examples\dfu\ble_dfu_send_hex\test_images_update_nrf51\dfu_test_app_hrm_s130.zip

  5. I can find the DfuTarg device and perform the upload.

It shows Starting Dfu... and exit immediately. The OTA failed because I cannot find the HRM service and it only show the DfuTarg in nRF Connect.

Is the nRF Toolbox still compatible with previous legacy DFU in SDK10/11? Or am I missing something?

Related