nordic官方14.2已经下架,现在挂载的是15.0。14.2有一些驱动接口15.0是没有的。nordic52系列14.2开发包免费分享给大家,七达网小编这里欢迎各位有需要的赶快下载体验吧!
问题解决
1.遇到运行指令报错的问题时,先检查一下环境变量是否正确,在windows命令行下输入命令时,windows本身是不会知道你安装的软件在哪个路径的,要把文件路径添加到环境变量" 控制面板>>所有控制面板项>>系统>>高级环境设置>>环境变量>>path"
2.因为在windows的命令行下敲命令太痛苦,所以我写了一个批处理文件,大家可以找到release文件夹下的 "dfu加密.BAT"
里面写了很多指令,大家要用记事本打开看是每条指令的实际意义。里面提到了很多hex文件,大家要明白每个hex的意思,并对应上自己的hex文件。
前言
写此文档的目的仅仅是为了下次再做类似操作是提供指导,若大家有做类似的项目也可以拿来做参考。所有源码已经软件工具、代码都上传到我的博客http://blog.csdn.net/wulazula/article/details/78130954,有需要的可以下载下来。
源码:http://download.csdn.net/download/wulazula/10001233;
工具1:http://download.csdn.net/download/wulazula/10001257
工具2:http://download.csdn.net/download/wulazula/10001257
以下是我测试的环境,大家的环境和我的有不同也不需要太担心,随机应变。
环境:win7,64位,mdk keil版本v5.24.1
Sdk:nRF5_SDK_14.0.0_3bcc1f7
协议栈:s132_nrf52_5.0.0_softdevice.hex
Bootloader工程:secure_dfu_ble_s132_pca10040
application工程:ble_app_buttonless_dfu_pca10040_s132
硬件平台:pca10040开发板
在做空中升级过程中可能遇到的问题
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"
4.升级过程中出现:fw version错误
∨ 展开