I try to DFU on RaspberryPi OS by usb-serial. I put nRF52840 dongle on USB port of RPI4. And press reset button of the dongle.
I got error on nrftuil.
$ nrfutil dfu usb-serial -pkg ~/nordic/nRF5_SDK_17.1.0_ddde560/examples/dfu/secure_dfu_test_images/ble/nrf52840/hrs_application_s140.zip -p /dev/ttyACM0 -b 115200
Traceback (most recent call last):
File "/home/pi/.local/bin/nrfutil", line 8, in <module>
sys.exit(cli())
File "/home/pi/.local/lib/python3.7/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/home/pi/.local/lib/python3.7/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/home/pi/.local/lib/python3.7/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/pi/.local/lib/python3.7/site-packages/click/core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/pi/.local/lib/python3.7/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/pi/.local/lib/python3.7/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/home/pi/.local/lib/python3.7/site-packages/nordicsemi/__main__.py", line 1001, in usb_serial
timeout)
File "/home/pi/.local/lib/python3.7/site-packages/nordicsemi/__main__.py", line 956, in do_serial
dfu.dfu_send_images()
File "/home/pi/.local/lib/python3.7/site-packages/nordicsemi/dfu/dfu.py", line 129, in dfu_send_images
self._dfu_send_image(self.manifest.application)
File "/home/pi/.local/lib/python3.7/site-packages/nordicsemi/dfu/dfu.py", line 90, in _dfu_send_image
self.dfu_transport.open()
File "/home/pi/.local/lib/python3.7/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 216, in open
self.__set_prn()
File "/home/pi/.local/lib/python3.7/site-packages/nordicsemi/dfu/dfu_transport_serial.py", line 359, in __set_prn
+ map(ord, struct.pack('<H', self.prn)))
TypeError: can only concatenate list (not "map") to list