Hello,
Is there any documentation available that specifies what version of nrfutil is required to create DFU packages which are compatible with a SDK and/or soft device version?
Thanks
Hello,
Is there any documentation available that specifies what version of nrfutil is required to create DFU packages which are compatible with a SDK and/or soft device version?
Thanks
Amanda,
I have read the nrfutil manual. It does not tell you how to deal with backward compatibility issues.
For instance, nrfutil 6.1.0 provides several boot/image verification options. These are not available with the old nrfutil. What are the proper settings if you are creating a DFU package for SDK15, s132, soft device 5.0?
Thanks
Hi Allen,
Not sure I understand the issue correctly or not. I can use this command to generate the DFU package for app + s132 v5.0.0 with the nrfutil 6.1.0.
nrfutil pkg generate --application ble_app_buttonless_dfu_pca10040_s132.hex --application-version-string "1.0.0" --hw-version 52 --sd-req 0x9D --sd-id 0x9D --softdevice s132_nrf52_5.0.0_softdevice.hex --key-file private.pem FW.zip
Does it help you?
-Amanda H.
Amanda,
I can generate DFU packages. However they don't appear to be compatible with s132, SDK14, soft device 5.0. They will not download. However if I create the DFU package using the older utility, it works.
Hi Amanda,
Just to clarify my customers question:
He has product that uses nRF5 SDK 14.0 and SD 5.0
He is updating newer versions of this product with nRF5 SDK 17.0 and SD 7.0.1
Ideally, he would like to use the same nRFutil version for both products, but it looks like when he uses nRFutil v6.1.0 it will not generate a usable DFU package for the nRF SDK14.0 SD 5.0.
He keeps getting an error and it will terminate.
Do you know if there is a command to generate a package for the nRF5 SDK14.0 sd5.0 using nRFutil v 6.1.0?
Or will he have to use 2 different versions of the nRFUtil an older one for SDK14.0 and 6.1.0 for SDK17.0?
Your help is greatly appreciated.
Hi Allen,
I used SDK14/bootloader_secure_ble, s132_nrf52_5.0.0_softdevice, ble_app_buttonless_dfu and nrfutil version 6.1.0, but couldn't reporduce.
There are the commands (and file 253662.zip) I used:
>nrfutil version nrfutil version 6.1.0 >mergehex -m nrf52832_bootloader_secure_ble_s132.hex s132_nrf52_5.0.0_softdevice.hex -o mergedBootloaderSoftdevice.hex >nrfjprog --program mergedBootloaderSoftdevice.hex --chiperase -r >nrfutil pkg generate --application nrf52832_ble_app_buttonless_dfu.hex --application-version-string "1.0.0" --hw-version 52 --sd-req 0x9D --sd-id 0x9D --softdevice s132_nrf52_5.0.0_softdevice.hex --key-file private.pem FW.zip
-Amanda H.
Hi Allen,
I used SDK14/bootloader_secure_ble, s132_nrf52_5.0.0_softdevice, ble_app_buttonless_dfu and nrfutil version 6.1.0, but couldn't reporduce.
There are the commands (and file 253662.zip) I used:
>nrfutil version nrfutil version 6.1.0 >mergehex -m nrf52832_bootloader_secure_ble_s132.hex s132_nrf52_5.0.0_softdevice.hex -o mergedBootloaderSoftdevice.hex >nrfjprog --program mergedBootloaderSoftdevice.hex --chiperase -r >nrfutil pkg generate --application nrf52832_ble_app_buttonless_dfu.hex --application-version-string "1.0.0" --hw-version 52 --sd-req 0x9D --sd-id 0x9D --softdevice s132_nrf52_5.0.0_softdevice.hex --key-file private.pem FW.zip
-Amanda H.