Hello,
I've been trying to perform a dfu to a target Nordic device over Bluetooth using an nrf52840 dongle distributed by Laird, however whenever I attempt to run the command:
I get a strange error. I will post the verbose output below, but first let me tell about the environment, packages and what firmware is on my device.
This is running on a Raspberry PI 4, with Buster 10.
I have the latest version of pc-ble-driver built on the device, pc-ble-driver-py version 0.14.2, and nrfutil version 6.1.0.
My nrf52840 dongle is flashed with connectivity_6.0.0_usb_with_s140_6.1.1.hex.
Here is the output from running the command:
Update:
Some information I forgot to mention was that the target device is using s140_nrf52_6.1.1_softdevice.hex. Now I've since tried different hex files. Before I knew what was really on the target device I tried connectivity_4.1.2_usb_with_s132_5.1.0.hex because it was precompiled with pc-ble-driver-py. The behavior here was that it would perform the update, but fail at 62%. The output was this:
After figuring out what was on the target device I've tried the following hex files:
connectivity_4.1.2_usb_with_s140_6.1.1.hex
connectivity_6.1.0_usb_with_s140_6.1.1.hex
connectivity_6.1.1_usb_with_s140_6.1.1.hex
But all of these have exhibited the exact same behavior as in the original post.