Hello ,
I am testing the DFU support and usage for the next phase of my project. I am using S110 softdevice 8.0 and SDK 9.0 and evaluation kit nRF51822QFAAG0.
I followed the steps:
- Erased the flash
- Programmed softdevice
- Compiled bootloader dual_bank_ble_s110_pca10028 project and programmed using keil
- Compiled ble_app_hrs_with_dfu project and programmed using keil
But either dfu_arg or nordic_hrm is not advertising. When I debugged bootloader, the following code snippet is hanging the complete application.
if (dfu_start || (!bootloader_app_is_valid(DFU_BANK_0_REGION_START)))
{
nrf_gpio_pin_clear(UPDATE_IN_PROGRESS_LED);
// Initiate an update of the firmware.
err_code = bootloader_dfu_start();
APP_ERROR_CHECK(err_code);
nrf_gpio_pin_set(UPDATE_IN_PROGRESS_LED);
}
Can anyone help me for the cause of this issue and to fix it? Do I have to change the address in bootloader file?
Regards,
Sowmya