随便打开一个16.0的demo使用keil编译,一打开是这样的。
提示没有安装NordicSemiconductor.nRF_DeviceFamilyPack_NordicLicense.8.27.0,然而更加不幸的是8.27.0版本的包官方已经下载不到了。
从下面两个官方提供的地址都下载不到8.27.0的包,
http://developer.nordicsemi.com/nRF51_SDK/pieces/nRF_DeviceFamilyPack/
https://www.keil.com/dd2/Pack/
所以解决方法就是我们只能放弃使用8.27.0的包,建议直接使用最新版本的包。写本文的时候最新的包是8.38.0,我们需要如下几个步骤的操作。
第一步
第二步
点击
先取消Startup的勾选,点击OK按钮
第三步
再次点击
选中Startup,8.38.0版本。点击OK按钮。
第四步
编译。
不出意外的话应该有报错。类似这样
那是因为keil提供的头文件和sdk提供的头文件有冲突。我们删除sdk提供的头文件,
如果还有这样的错误:
将nrf_erratas.h替换成nrf52_erratas.h