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

DFU over BLE using NRF52 DK fails with error code 8

Hello!

I'm trying to perform DFU over BLE using a NRF52 devkit. I'm getting the following error preceded by lots of "Invalid advertising data type" logs:

Traceback (most recent call last):
File "/usr/local/bin/nrfutil", line 11, in <module>
load_entry_point('nrfutil==3.4.0', 'console_scripts', 'nrfutil')()
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 722, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/nrfutil-3.4.0-py2.7.egg/nordicsemi/__main__.py", line 812, in ble
dfu.dfu_send_images()
File "/usr/local/lib/python2.7/dist-packages/nrfutil-3.4.0-py2.7.egg/nordicsemi/dfu/dfu.py", line 122, in dfu_send_images
self._dfu_send_image(self.manifest.application)
File "/usr/local/lib/python2.7/dist-packages/nrfutil-3.4.0-py2.7.egg/nordicsemi/dfu/dfu.py", line 83, in _dfu_send_image
self.dfu_transport.open()
File "/usr/local/lib/python2.7/dist-packages/nrfutil-3.4.0-py2.7.egg/nordicsemi/dfu/dfu_transport_ble.py", line 453, in open
target_device_addr = self.target_device_addr)
File "/usr/local/lib/python2.7/dist-packages/nrfutil-3.4.0-py2.7.egg/nordicsemi/dfu/dfu_transport_ble.py", line 142, in connect
self.verify_stable_connection()
File "/usr/local/lib/python2.7/dist-packages/nrfutil-3.4.0-py2.7.egg/nordicsemi/dfu/dfu_transport_ble.py", line 244, in verify_stable_connection
self.adapter.driver.ble_gap_scan_stop()
File "/usr/local/lib/python2.7/dist-packages/pc_ble_driver_py-0.11.3-py2.7.egg/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 ble_gap_scan_stop. Error code: 8

I've got nrfutil 3.4.0 and pc-ble-driver-py 0.11.3, so the newest versions. I've been trying to do it on a CentOS 7 machine using the default Python 2.7.5.

Can you please tell me what's going on?

Parents Reply Children
No Data
Related