Hi,
I've been trying to get DFU updates working on my device for a while now... I've got the single-bank bootloader compiled and seemingly working (and a combined hex file of sd+bootloader+app works great).
I used nrfutil (3.10.0.14) to create a zip file based on my application:
nrfutil.exe dfu genpkg dfu.zip --application firmware.hex --application-version 0xff --dev-revision 1 --dev-type 1 --sd-req 0x81
I can now upload the zip from my phone, and it gets all the way to 99% and then fails with: REMOTE DFU INVALID CRC ERROR
Any idea what could be causing this? Presumably nrfutil is calculating the CRC (in manifest.json
and the .dat
file), and this is going straight to the bootloader... What could be confusing things? Is something else part of the crc?