nRF52840SDKnRF5_SDK_16.0.0_98a08e2编译不过原因及解决办法

nRF52840SDKnRF5_SDK_16.0.0_98a08e2编译不过原因及解决办法

1. 编译不过的原因

1、8.27.1版本keil设备DeviceFamily支持包现在找不到对应的版本,keil和原厂都下不了。只能切换到最新的8.32.1。
这个版本不选对就编译不过。
2、切换到最新包仍然编译不过,因为编译包含路径里面选了SDK里面的keil支持文件夹,优先使用了SDK的包,所以要删除,使用KEIL自带的包。

2. 解决办法

1、刚打开工程时,让选择包,全部点否,取消。
2、进入PACK选择界面Manage Run-Time Environment(编译工具栏那个绿色菱形图标)。
3、点开Device(此时是红色),取消勾选startup。
4、点击左下角第二个按钮Select Pack。
5、NordicSemiconductor::nRF_DeviceFamilyPack选择latest。
6、另外一个8.27.1选项修改fixed为excluded。
7、【重点!】点击OK,退出Manage Run-Time Environment。
8、再次进入Manage Run-Time Environment,这时Device下面变绿了,同时右边版本显示8.32.1,勾选startup。
9、再次进入Select Pack界面确认下,这时应该没有红色显示了。显示使用的是最新的8.32.1了。
10、进入工程配置卡的C/C++界面,下方的IncludePaths点开,删掉…\modules\nrfx\mdk这条。
11、编译,OK!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值