I am using IOS nRF Toolbox 4.2 DFU function on nRF51 DK PCA10028. I followed the tutorial here.
-
Use nRFgo Studio to erase all.
-
Use nRFgo Studio to program softdevice
s130_nrf51_2.0.0_softdevice.hex
(SDK11)s130_nrf51_1.0.0_softdevice.hex
(SDK10) -
Program bootloader using Keil
dfu_dual_bank_ble_s130_pca10028
(SDK11 & 10) with nrfjprog as external programming tool. -
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
-
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?