【Nordic随笔】NCS2.9.0遇到的问题

前言

在NCS2.9.0遇到的几个硬件问题,比较容易犯错的地方,给大家避坑

如果在硬件设计没有使用外部的32.768k晶振,打算使用内部RC,则需要开启以下几个宏

CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL=n
CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC_CALIBRATION=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_500PPM=y

切记!!!
如果开启了MCUboot,在MCUboot里面的也需要加上以上的宏,否则代码进入MCUboot是跑不起来的

DCDC问题

NCS下面默认是开启DCDC的,如果在ncs2.8.0之前,则需要开启以下的宏
而在ncs2.8.0之后,需要在overlay里面配置DCDC模式: NRF5X_REG_MODE_DCDC或者LDO模式: NRF5X_REG_MODE_LDO

&vregmain {
	status = "okay";
	regulator-initial-mode = <NRF5X_REG_MODE_DCDC>;
};

NFC引脚作GPIO口使用

在ncs2.8.0之前,如果需要讲NFC引脚作为GPIO,则开启如下宏 CONFIG_NFCT_PINS_AS_GPIOS=y
而在ncs2.8.0之后,需要在overlay文件里面配置:

&uicr{
nfct-pins-as-gpios;
};
posted @ 2025-03-14 13:49  TedLee  阅读(276)  评论(0)    收藏  举报