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

command line nrfutil dfu ble

I am attempting to do a BLE firmware update via command line tools in an attempt to automate programming in a script file. I have zero problems performing an over the air dfu when using nRF Connect, but I can never seem to connect to my custom board when I use the command line tools. I'm attempting this on a pre-compiled version of nrfutil downloaded here. I've also tried using this using the source code in linux and run into the same problems. Any ideas?

C:\nordic>nrfutil dfu ble -ic NRF52 -pkg a_test.zip -p COM69 -n "my_device"

[------------------------------------] 0% Traceback (most recent call last):

File "nordicsemi_main_.py", line 702, in

File "site-packages\click\core.py", line 722, in call

File "site-packages\click\core.py", line 697, in main

File "site-packages\click\core.py", line 1066, in invoke

File "site-packages\click\core.py", line 1066, in invoke

File "site-packages\click\core.py", line 895, in invoke

File "site-packages\click\core.py", line 535, in invoke

File "nordicsemi_main_.py", line 688, in ble

File "nordicsemi\dfu\dfu.py", line 122, in dfu_send_images

File "nordicsemi\dfu\dfu.py", line 83, in _dfu_send_image

File "nordicsemi\dfu\dfu_transport_ble.py", line 227, in open

File "nordicsemi\dfu\dfu_transport_ble.py", line 87, in open

File "site-packages\pc_ble_driver_py\ble_driver.py", line 126, in wrapper

pc_ble_driver_py.exceptions.NordicSemiException: Failed to open. Error code: 3

Failed to execute script main

Related