I started with programming my nrf52 dev kit board with the soft device (v2.0.0-7) programmed using nRFgo, and then bootloader (from dfu_dual_bank_ble example) programmed using Keil.
Then I used the master control panel on the PC to place the app with DFU support(from the ble_app_hrs_with_dfu example) using the generated HEX file in the build folder.
I have noticed that I can overwrite the existing application in bootloader mode using the DFU service, however I cannot do that when I'm inside the application that supports DFU on the board. I got an error saying that the application does not support DFU when I tried even though I had the ble_app_hrs_with_dfu application running on my board.
Do you have any guidelines on how I should approach this?
I'm using Windows 10 and am on SDK v11.