NRF52 SDK16.0 DFU步骤

DFU升级原理,加密原理在此不做描述,详情参考http://www.cnblogs.com/iini/p/9314246.html

-----

STEP1:  编译SDK16.0路径下的..\examples\dfu\secure_bootloader\pca10040_s132_ble工程,编译不成功。

  1)缺少uECC.h文件

  2)缺少micro_ecc_lib_nrf52.lib文件

  3)出现报错:#error "Debug public key not valid for production. Please see https://github.com/NordicSemiconductor/pc-nrfutil/blob/master/README.md to generate it"

STEP2:  DFU涉及到的所有工具描述:

  • gcc-arm-none-eabi编译环境:GCC编译环境

           https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

  • mingw 平台(win版的Linux命令行)

          https://sourceforge.net/projects/mingw/files/latest/download?source

  • micro-ecc-master源码

          https://github.com/kmackay/micro-ecc

  • python 安装文件

          https://www.python.org/downloads/

  • pc-nrfutil

         https://github.com/NordicSemiconductor/pc-nrfutil/

  • nrfgo-studio
  • nrf connect app

猜你喜欢

转载自www.cnblogs.com/caiiniaoshiyizhixiaoxiaoniao/p/12563392.html