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

[SOLVED] DFU: Failed to reopen transport backend

There have been a number of other older topics with this same error message symptom, but I've tried all the solutions proposed and none have worked to solve this specific problem for me so far. I'm simply following the official DFU Tutorial using "Option A: Packs structure" with Master Control Panel and the DFU fails. After it fails, the nRF51-DK becomes unresponsive and must be flashed via USB again before it can be connected to or discovered again.

  • OS: Windows 10 MCP ver 3.10.0.14
  • Project: ble_app_hrs_s110_with_dfu_pca10028 (Keil Pack)
  • Update File: "dfu_test_app_hrm.zip"
  • Master Control Panel Log File

image description

Additionally, the iOS nRF Toolbox app does not enable the button to perform the update after selecting all necessary items so I haven't been able to attempt DFU over iOS. image description

Is anyone able to follow the same steps in the tutorial with success? I'm hoping it's simply a configuration issue with Keil and not a deeper problem. Thanks!

Parents
  • Hi, did you remember to program the bootloader first? This is a separate program loaded above the application (memory layout). The application will "jump" to the bootlaoder application when you send the "DFU start" command.

  • Following up with the nRF Toolbox iOS app, I WAS able to upload the hrs_s110_8_0_sdk_8_0.zip application package successfully! So it appears the issue preventing me from doing the DFU on the iOS side was that I failed to follow instructions closely enough. I'm not sure why Master Control Panel is still exhibiting the same error message and failing though. Also the --reset --program argument combination error concerns me. If you have any ideas regarding those issues, let me know. Otherwise, since I was able to perform a DFU on iOS after following your suggestion, I'm going to mark this problem as solved. Thanks so much, Vidar! :)

Reply
  • Following up with the nRF Toolbox iOS app, I WAS able to upload the hrs_s110_8_0_sdk_8_0.zip application package successfully! So it appears the issue preventing me from doing the DFU on the iOS side was that I failed to follow instructions closely enough. I'm not sure why Master Control Panel is still exhibiting the same error message and failing though. Also the --reset --program argument combination error concerns me. If you have any ideas regarding those issues, let me know. Otherwise, since I was able to perform a DFU on iOS after following your suggestion, I'm going to mark this problem as solved. Thanks so much, Vidar! :)

Children
No Data
Related