I am using the DFU example given in the SDK15.2.0 to try and update the application on my NRF52840. Currently, I have been able to update the application to run the blinky_mbr.hex file given in the secure_dfu_test_images. I works great. However, I wanted to see if I can update the application to run the sample ble_app_blinky example. I placed the corresponding hex file into a zip file and according to the terminal, I was able to download it onto the NRF52840, however, the application is not able to start. If I press Button 4, it goes back into DFU mode. If anyone has any advice on how to go about this, please let me know!
amarin said: I wanted to ask if this makes a difference in how I should be programming the dfu since originally I thought I was just updating the application without a softdevice?
From the figure,…
ble_app_blinky needs to run with softdevice. Do you flash the softdevice? You need to program the softdevice first or pack the softdevice and ble_app_blinky to upload.
As I was still trying to go about different ways as to how to fix this problem, I realized that the bootloader hex file is called secure_bootloader_uart_mbr_pca10056.hex and the application is called ble_app_blinky_pca10056_s140.hex . From this I noticed that the bootloader is functioning via MBR and the app is running on softdevice s140. I was wondering if this is could be the reason why the app is not loading? If it is, how should I go about fixing this?