nRF52832 BLE_DFU空中升级OTA安装软件(SDK14.2.0)

Posted jiangjiu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nRF52832 BLE_DFU空中升级OTA安装软件(SDK14.2.0)相关的知识,希望对你有一定的参考价值。

准备工作,需要安装好几个软件,详细的过程请参考下面的文章(http://www.cnblogs.com/iini/p/9314246.html)这里说的非常详细,而且也有工具在云盘,对于初学者非常友好。我这里只是把步骤列出来,仅供参考

安装软件:

安装"make"编译环境

1,双击"make-3.81.exe"安装(下载地址http://gnuwin32.sourceforge.net/packages/make.htm

2,双击"coreutils-5.3.0.exe"安装(下载地址http://gnuwin32.sourceforge.net/packages/coreutils.htm

3,双击"gcc-arm-none-eabi-4_9-2015q3-20150921-win32.exe"安装(下载地址https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q3-update

4,双击"python-2.7.12.amd64.msi"安装(下载地址https://www.python.org/downloads/

 

加入环境变量

5,在计算机上右击属性->高级系统设置->环境变量->系统变量->Path->编辑

6,依次加入以下路径(默认安装路径,如果安装软件时更改适当调整,记得用";"和前面的路径隔开,所有路径之间都需要用";"隔开)

C:Program Files (x86)GNU Tools ARM Embedded4.9 2015q3arm-none-eabiin;

C:Program Files (x86)GnuWin32in;

C:Python 2.7.12;

C:Python 2.7.12Scripts

 

安装nrfutil

7,C:Python 2.7.12路径shift+右击打开命令行输入:python -m pip install nrfutilcmd命令行输入nrfutil判断是否可用)

8,解压"micro-ecc.zip"里面micro-ecc文件夹到nRF5_SDK_14xxxxexternalmicro-ecc目录下(下载地址https://github.com/kmackay/micro-ecc

9,双击批处理文件nRF5_SDK_14xxxxexternalmicro-eccuild_all.bat生成lib文件(如果有就不用)

 

可能遇到的问题

10,nrfutil无法使用,可能版本不兼容(CMD命令行输入:nrfutil version查看版本号,其版本应该在3.2.0以上),可以用工具中的"nrfutil.exe"直接替换C:Python 2.7.12Scripts里面的(下载地址https://github.com/NordicSemiconductor/pc-nrfutil/releases

11,nrfutil无法使用,可能缺少库,可安装工具中的"vcredist_x64.exe"(下载地址https://www.microsoft.com/en-us/download/details.aspx?id=40784

 

另外需要用到的两个软件

"nrfjprog.exe"和"mergehex.exe"

这两个软件是用来擦除和编程芯片以及合并hex文件的

一般安装了"nRFgo Studio " 这个软件就有这两个程序

两个软件的路径一般在"C:Program Files (x86)Nordic Semiconductor rf5xin"

 

附上验证

CMD命令行输入nrfjprog

技术分享图片

CMD命令行输入mergehex

技术分享图片

CMD命令行输入nrfutil

技术分享图片

以上验证都能通过的话,开发的环境基本配置好了,接下来就是编译工程并下载了。

 

以上是关于nRF52832 BLE_DFU空中升级OTA安装软件(SDK14.2.0)的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙DA14580开发:固件格式二次引导和烧写

蓝牙DA14580开发:固件格式二次引导和烧写

蓝牙DA14580开发:固件格式二次引导和烧写

蓝牙DA14580开发:固件格式二次引导和烧写

nRF52832 开发记录 - DFU 功能

nrf52832 DUF功能加看门狗