【Nordic随笔】nRF5340引脚分配问题

【Nordic随笔】nRF5340引脚问题
本文章主要说明一下nRF5340引脚问题,因为nRF5340是双核架构,所以有部分引脚是被分配到网络核的,以及有部分特殊引脚的分配

为什么发这篇文章呢,主要是因为作者想要使用P1.01和P1.00作为串口,结果发现一直没有数据,后面在论坛发现有一样的问题,所以打算写一篇文章,顺便扩充一下

一、网络核引脚

可以通过'v3.1.0\zephyr\boards\nordic\nrf5340dk的'nrf5340dk_nrf5340_cpunet-pinctrl.dtsi'文件看下用了那几个网络和引脚,以及通过build\ipc_radio\zephyr下的zephyr.dts文件看下该外设有没有被使能

我这里使用P1.00和P1.01作为uart,但是这个被分派到了fwd,作为网络核的uart使用了
我是这么修改的:
在APP的overlay里面添加如下语句

&gpio_fwd {
    status = "disabled";

    /delete-node/ uart;
};

二、特殊引脚分配

1、TWI(I2C)高速引脚

P1.02和P1.03支持20mA开漏驱动(E0E1 drive),专为高速TWI设计。其他引脚不支持E0E1驱动配置,错误配置会导致异常,该引脚最大支持1M速率

2、QSPI引脚

仅能使用P0.13~P0.18,,需配置为高驱动(H0H1)
规格书有标识:image

3、NFC引脚

P0.02(NFC1)、P0.03(NFC2)默认用于NFC天线,如需作为GPIO使用,可以参考我之前写的文章:Nordic的NFC引脚和复位引脚作为GPIO口使用

4、32M SPI引脚

nRF5340在使用32 Mbps高速SPI(SPIM4实例)时有特殊的引脚要求。必须使用专用的高速引脚(P0.08~P0.12),并将其配置为高驱动(H0H1)模式。只有这些专用引脚才能保证32 Mbps的SPI通信速率,使用其他引脚则无法达到该速率

你的点赞、收藏和评论是对我最大的支持,有问题多多指教,如果有需要Nordic开发板、Nordic的芯片以及Nordic技术支持的可以在个人资料获取我的联系方式,感谢读者支持!
posted @ 2025-11-27 11:43  TedLee  阅读(20)  评论(0)    收藏  举报