nRF52840 的 QSPI(Quad Serial Peripheral Interface)是一种用于与外部闪存(如 NOR Flash)通信的高速串行接口。其主要特性和协议说明如下:
主要特性
支持单/双/四线 SPI 输入输出,可实现更高的数据吞吐率。
可配置时钟频率范围为 2–32 MHz。
支持单字读写和 EasyDMA 块读写,最大 EasyDMA 读取速率可达 16 MB/s。
支持 Execute in Place (XIP),可直接从外部闪存执行代码,映射到 MCU 地址空间(0x12000000)。
支持自定义指令,可通过专用寄存器向外部 Flash 发送自定义 SPI 指令。
支持 24 位和 32 位寻址模式。
引脚配置
需配置 SCK、CSN、IO0、IO1、IO2、IO3 六个引脚,并建议设置为高驱动能力以保证信号完整性。
数据传输
写操作:通过设置 WRITE.DST(目标地址)、WRITE.SRC(源地址)、WRITE.CNT(长度)寄存器,并触发 WRITESTART 任务启动写入。
读操作:通过设置 READ.SRC(源地址)、READ.DST(目标地址)、READ.CNT(长度)寄存器,并触发 READSTART 任务启动读取。
擦除操作:通过 ERASE.PTR(擦除地址)、ERASE.LEN(擦除长度)寄存器,并触发 ERASESTART 任务启动擦除。
如果对这个NRF52 NRF53 NRF54感兴趣,请评论区联系我们,或者 021-54362893 与我们联系;