【Nordic随笔】nRF5340引脚分配问题 电子说
【Nordic随笔】nRF5340引脚问题
本文章主要说明一下nRF5340引脚问题,因为nRF5340是双核架构,所以有部分引脚是被分配到网络核的,以及有部分特殊引脚的分配
为什么发这篇文章呢,主要是因为作者想要使用P1.01和P1.00作为串口,结果发现一直没有数据,后面在论坛发现有一样的问题,所以打算写一篇文章,顺便扩充一下
可以通过'v3.1.0zephyrboardsnordicnrf5340dk的'nrf5340dk_nrf5340_cpunet-pinctrl.dtsi'文件看下用了那几个网络和引脚,以及通过buildipc_radiozephyr下的zephyr.dts文件看下该外设有没有被使能
我这里使用P1.00和P1.01作为uart,但是这个被分派到了fwd,作为网络核的uart使用了
我是这么修改的:
在APP的overlay里面添加如下语句
&gpio_fwd {
status = "disabled";
/delete-node/ uart;
};
P1.02和P1.03支持20mA开漏驱动(E0E1 drive),专为高速TWI设计。其他引脚不支持E0E1驱动配置,错误配置会导致异常,该引脚最大支持1M速率
仅能使用P0.13~P0.18,,需配置为高驱动(H0H1)
规格书有标识:
P0.02(NFC1)、P0.03(NFC2)默认用于NFC天线,如需作为GPIO使用,可以参考我之前写的文章:[Nordic的NFC引脚和复位引脚作为GPIO口使用]
nRF5340在使用32 Mbps高速SPI(SPIM4实例)时有特殊的引脚要求。必须使用专用的高速引脚(P0.08~P0.12),并将其配置为高驱动(H0H1)模式。只有这些专用引脚才能保证32 Mbps的SPI通信速率,使用其他引脚则无法达到该速率
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !