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

Update SD+BL+APP from SDK v13 to v14 via DFU Fails

Hi. I am trying to create a dfu zip file that contains the softdevice, bootloader, and application. I am DFU upgrading an NRF52 device from SDK v13 to SDK v14 via Nordic's Android nRF Toolbox DFU app. I can create a zip file that contains the softdevice and bootloader and another zip file that contains the app. When I program the device with the softdevice+bootloader zip file, it updates successfully. However, the device exits DFU mode and I can no longer update the application. I can no longer wirelessly put the device into DFU mode. Also, updating the app first does not work. Again, the device is nonresponsive. The DFU app does not allow me to choose both zip files. Please advise on how to perform a two step DFU.

Parents
  • Hi Bjorn. thank you for your reply. Success. Looks like is was missing "--sd-id 0x9d". Now, when the DFU app is used, it shows uploading part 1/2. After uploading part 1, the device disconnects and the app reports a failure. Using nRFgo Studio, the bootloader and softdevice are upgraded successfully. However, the application code does not upgrade. As an experiment, I programmed the board with SDKv14's softdevice and bootloader and used the same zip file to perform a DFU. DFU was successful. I suspect the issue is that SDKv13 used softdevice version 4.0.2 and SDKv14 uses softdevice version 5.0.0. Please advise.

Reply
  • Hi Bjorn. thank you for your reply. Success. Looks like is was missing "--sd-id 0x9d". Now, when the DFU app is used, it shows uploading part 1/2. After uploading part 1, the device disconnects and the app reports a failure. Using nRFgo Studio, the bootloader and softdevice are upgraded successfully. However, the application code does not upgrade. As an experiment, I programmed the board with SDKv14's softdevice and bootloader and used the same zip file to perform a DFU. DFU was successful. I suspect the issue is that SDKv13 used softdevice version 4.0.2 and SDKv14 uses softdevice version 5.0.0. Please advise.

Children
No Data
Related