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

DFU using BLE Proper procedure to generate zip file

Hello All,

I am first time implementing the DFU using BLE feature on nRF52 DK.

Wanted to know how to generate the zip file (with .dat , .bin , .json combined) using nrfutil tool.

Please can any one tell me what is the procedure to generate the zip file using nrfutil on window 10.

Because i am facing problem to install nrfutil tool and generation in zip file for DFU OVER BLE

What are the commands that required to generate the zip file. I am using the Segger embedded studio.

  • Hi Rohit, 

    Please let us know if you can install the nrfutil tool. 

    If you have installed that tool, please follow this guide to generate .zip file and do DFU. 

    If you couldn't install nrfutil please take a screenshot of the error message. 

  • Thank for your valuable response Sir.                                                                                                                                           I will follow the procedure which you have given and let you know updates after some time.                                                     Thank you

  • Hi Sir,

    I have installed nrfutil using Python v2.7 and generated the public key.c file as per your guidance.

    Compilation of uECC.c also completed but  i am stuck in building the boot-loader file.

    I am using the Segger embedded studio for ARM V4.16 here as IDE for building

    "secure_bootloader_ble_s132_pca10040" bootloader file - getting errors ( attached below). What should I change?  As they have declared as typedef -- like-->

    "struct uECC_Curve_t;

    typedef const struct uECC_Curve_t *uECC_Curve;"                in uECC.h file                                                                                                      

    Error is in “micro_ecc_backend_ecc.h”   file

    How can i solve this errors.

    Please provide your inputs..                                     

  • Hello ,

    the link doesn't work anymore is there an other link for this guide ?

Related