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

Parents
  • 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.

Reply
  • 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.

Children
Related