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

nrfutil dfu ble failed to open Win 10

I try to load my nRF52 with app via ble from windows 10 laptop.

nRF52 dev kit is loaded with the Softdevice and Bootloader from nRF5_SDK_12.1.0\examples\dfu\ble_dfu_send_hex\test_images_update_nrf52.

I have no problems to load nRF52 dfu_test_app_hrm_s132.zip from Mobile nRF Toolbox.

I try to do as admin:

"nrfutil dfu ble -ic NRF52 -n "DfuTest" -p COM5 -pkg dfu_test_app_hrm_s132.zip"

from windows 10 python2.7.12(nrfutil2.0.0/pc_ble_driver_py0.8.0) only version installed.

but get open failed exception (access denied):

"C:\Python27\lib\site-packages\pc_ble_driver_py\ble_driver.py", line 126, in wrapper raise NordicSemiException('Failed to {}. Error code: {}'.format(wrapped.name, err_code)) pc_ble_driver_py.exceptions.NordicSemiException: Failed to open. Error code: 13

I can see nRF52 device "DfuTest" in win bluetooth device list.

Any ideas?

Parents
  • Hi guys, I encountered the same issue today while doing dfu update via nrfutil. I was just sending the zip file provided in the SDK12.2 examples\dfu\ble_dfu_send_hex\test_images_update_nrf52 The bootloader and the SoftDevice on the targeted device are programed with the provided Hex files. I was able to do a dfu via the nRF Connector app on a PC and smartphones. However, when using nrfutil, I encountered this error:

    File "c:\python27\lib\site-packages\pc_ble_driver_py\ble_driver.py", line 126, in wrapper
        raise NordicSemiException('Failed to {}. Error code: {}'.format(wrapped.__name__, err_code))
    pc_ble_driver_py.exceptions.NordicSemiException: Failed to open. Error code: 13
    

    At the end of the day, I resolved my issue - I need to run the command prompt as an administrator. This step should be mentioned or even highlighted in the chapter 5 of the nrfutil v2.0.0 User Guide.

Reply
  • Hi guys, I encountered the same issue today while doing dfu update via nrfutil. I was just sending the zip file provided in the SDK12.2 examples\dfu\ble_dfu_send_hex\test_images_update_nrf52 The bootloader and the SoftDevice on the targeted device are programed with the provided Hex files. I was able to do a dfu via the nRF Connector app on a PC and smartphones. However, when using nrfutil, I encountered this error:

    File "c:\python27\lib\site-packages\pc_ble_driver_py\ble_driver.py", line 126, in wrapper
        raise NordicSemiException('Failed to {}. Error code: {}'.format(wrapped.__name__, err_code))
    pc_ble_driver_py.exceptions.NordicSemiException: Failed to open. Error code: 13
    

    At the end of the day, I resolved my issue - I need to run the command prompt as an administrator. This step should be mentioned or even highlighted in the chapter 5 of the nrfutil v2.0.0 User Guide.

Children
Related