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

pc-nrfutil - no serial DFU supported

Hi,

Im using SDK11 and id like to use serial DFU, when i try to run pc-nrfutil I get a message "Serial transport is currently not supported". Id like to write own update via serial from another host MCU, but im pretty bad at python to read the source code, so would like to understand if its working at all when checking out from github?

Thanks!

Parents
  • Hi,

    The DFU was redesigned in SDK 12.0.0, hence two different versions of nrfutil. From the readme:

    Versions

    There are 2 different and incompatible DFU package formats:

    • legacy: used a simple structure and no security
    • modern: uses Google's protocol buffers for serialization and can be
      cryptographically signed

    The DFU package format transitioned from legacy to modern in SDK 12.0. Depending on the SDK version that you are using you will need to select a
    release of this tool compatible with
    it:

    • Version 0.5.2 generates legacy firmware packages compatible with nRF SDK 11.0 and older
    • Versions 1.5.0 and later generate modern firmware packages compatible
      with nRF SDK 12.0 and newer

    Direct link to the 0_5_2 branch: github.com/.../0_5_2.zip

Reply
  • Hi,

    The DFU was redesigned in SDK 12.0.0, hence two different versions of nrfutil. From the readme:

    Versions

    There are 2 different and incompatible DFU package formats:

    • legacy: used a simple structure and no security
    • modern: uses Google's protocol buffers for serialization and can be
      cryptographically signed

    The DFU package format transitioned from legacy to modern in SDK 12.0. Depending on the SDK version that you are using you will need to select a
    release of this tool compatible with
    it:

    • Version 0.5.2 generates legacy firmware packages compatible with nRF SDK 11.0 and older
    • Versions 1.5.0 and later generate modern firmware packages compatible
      with nRF SDK 12.0 and newer

    Direct link to the 0_5_2 branch: github.com/.../0_5_2.zip

Children
Related