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

nrfutil dfu genpkg --application nrf51822_xxaa.hex blinky.zip is giving error

I am using peripheral example(blinky) to generate .zip file using nrfutil python script. I am getting fallowing error.

nrfutil dfu genpkg --application nrf51822_xxaa.hex blinky.zip Traceback (most recent call last): File "/usr/local/bin/nrfutil", line 9, in load_entry_point('nrfutil==0.3.0', 'console_scripts', 'nrfutil')() File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 716, in call return self.main(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 696, in main rv = self.invoke(ctx) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1060, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 1060, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 889, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python2.7/dist-packages/click/core.py", line 534, in invoke return callback(*args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/nrfutil-0.3.0-py2.7.egg/nordicsemi/main.py", line 236, in genpkg package.generate_package(zipfile_path) File "/usr/local/lib/python2.7/dist-packages/nrfutil-0.3.0-py2.7.egg/nordicsemi/dfu/package.py", line 189, in generate_package Package.normalize_firmware_to_bin(work_directory, firmware[FirmwareKeys.FIRMWARE_FILENAME]) File "/usr/local/lib/python2.7/dist-packages/nrfutil-0.3.0-py2.7.egg/nordicsemi/dfu/package.py", line 330, in normalize_firmware_to_bin temp.tobinfile(new_filepath) File "/usr/local/lib/python2.7/dist-packages/nrfutil-0.3.0-py2.7.egg/nordicsemi/dfu/nrfhex.py", line 162, in tobinfile super(nRFHex, self).tobinfile(fobj, start=start_address, size=size) File "/usr/local/lib/python2.7/dist-packages/nrfutil-0.3.0-py2.7.egg/nordicsemi/dfu/intelhex/init.py", line 401, in tobinfile fobj.write(self._tobinstr_really(start, end, pad, size)) File "/usr/local/lib/python2.7/dist-packages/nrfutil-0.3.0-py2.7.egg/nordicsemi/dfu/intelhex/init.py", line 373, in _tobinstr_really return asstr(self._tobinarray_really(start, end, pad, size).tostring()) File "/usr/local/lib/python2.7/dist-packages/nrfutil-0.3.0-py2.7.egg/nordicsemi/dfu/intelhex/init.py", line 342, in _tobinarray_really raise ValueError("tobinarray: wrong value for size") ValueError: tobinarray: wrong value for size

Related