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

电子说

1.4w人已加入

描述

【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;
};

二、特殊引脚分配

1、TWI(I2C)高速引脚

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

2、QSPI引脚

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

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技术支持的可以在个人资料获取我的联系方式,感谢读者支持!

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分