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

is there a nrfutil compatibility matrix for SDK versions?

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

  • Hi Allen, 

    Unfortunately, we don't have the documentation like that. Usually, we suggest you use the latest version of nrfutil. You can type nrfutil pkg generate --help to see the softdevice supported for --sd-req. For nrfutil version 6.1.0, you will see:

    --sd-req TEXT The SoftDevice requirements. A comma-
    separated list of SoftDevice firmware IDs (1
    or more) of which one must be present on the
    target device. Each item on the list must be
    a two- or four-digit hex number prefixed
    with "0x" (e.g. "0x12", "0x1234"). A non-
    exhaustive list of well-known values to use
    with this option follows:
    |s112_nrf52_6.0.0|0xA7|
    |s112_nrf52_6.1.0|0xB0|
    |s112_nrf52_6.1.1|0xB8|
    |s112_nrf52_7.0.0|0xC4|
    |s112_nrf52_7.0.1|0xCD|
    |s113_nrf52_7.0.0|0xC3|
    |s113_nrf52_7.0.1|0xCC|
    |s130_nrf51_1.0.0|0x67|
    |s130_nrf51_2.0.0|0x80|
    |s132_nrf52_2.0.0|0x81|
    |s130_nrf51_2.0.1|0x87|
    |s132_nrf52_2.0.1|0x88|
    |s132_nrf52_3.0.0|0x8C|
    |s132_nrf52_3.1.0|0x91|
    |s132_nrf52_4.0.0|0x95|
    |s132_nrf52_4.0.2|0x98|
    |s132_nrf52_4.0.3|0x99|
    |s132_nrf52_4.0.4|0x9E|
    |s132_nrf52_4.0.5|0x9F|
    |s132_nrf52_5.0.0|0x9D|
    |s132_nrf52_5.1.0|0xA5|
    |s132_nrf52_6.0.0|0xA8|
    |s132_nrf52_6.1.0|0xAF|
    |s132_nrf52_6.1.1|0xB7|
    |s132_nrf52_7.0.0|0xC2|
    |s132_nrf52_7.0.1|0xCB|
    |s140_nrf52_6.0.0|0xA9|
    |s140_nrf52_6.1.0|0xAE|
    |s140_nrf52_6.1.1|0xB6|
    |s140_nrf52_7.0.0|0xC1|
    |s140_nrf52_7.0.1|0xCA|
    |s212_nrf52_6.1.1|0xBC|
    |s332_nrf52_6.1.1|0xBA|
    |s340_nrf52_6.1.1|0xB9|

    -Amanda H.

  • Hello Amanda,

    I was unsuccessful creating a DFU PKG using nrfutil 6.1.0 which was compatible with SDK 15, soft device 5.0.

    Do you have instructions for how to do this? Other postings on this forum indicate that you must use the old nrfutil for old SDKs. There is no documentation regarding what versions require the old nrfutil and at what point the new version can be used.

    This is a big issue when we are supporting the production of older software versions while trying to develop and prepare for deployment of the latest SDK and soft device.

    Please help us address these questoins.

    Thanks

  • Hi Allen, 

    Sorry for the delay. The support staff is reduced during the summer holidays, and you may experience delayed answers.

    Allen said:
    I was unsuccessful creating a DFU PKG using nrfutil 6.1.0 which was compatible with SDK 15, soft device 5.0.

     Did you use s132 v5.0.0?

    SDK 15 supports s132 v6.0.0. 

    Allen said:
    Do you have instructions for how to do this?

    See the Generating DFU packages documentation. What is the command you used to generate the PKG?

    -Amanda H.

  • 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

  • See reply below. Not sure when these buttons did not appear originally.

Related