基于STM32F7通过cube软件配置:读写QSPI接口64M flash和64M PSRAM参考教程
核心板:NUCLEO-F767ZI
Flash:NM25Q64EB(64M)
PSRAM:IPS6404L(64M)
配置文件请使用stm32cubemx打开
程序请使用keil5 MDK打开
NUCLEO-F767ZI上引出的QSPI引脚如下,NM25Q64EB和IPS6404L都是分别接到同样引脚:
PB2------------CLK
PB6------------NCS
PD11-----------IO0
PD12-----------IO1
PE2-------------IO2
PD13-----------IO3
1、 NM25Q64EB及IPS6404L的简介
(1) NM25Q64EB是一款容量64Mbit(8Mbyte)的flash。
内部存储单元的数量关系如下:1个块(block)容量为65535byte,包含16扇区(sector)。1个扇区容量为4096byte,包含16页(page)。每页的容量为256byte。
NM25Q64EB默认为SPI1线通讯,当开启QSPI模式时,为4线通讯,大大增加了通讯的速度。芯片支持的时钟频率最高可到达104MHz。
(2) IPS6404L时一款容量64Mbit(8Mbyte)的PSRAM,同样采用QSPI接口。在2.7V~3.6V供电下,最高时钟频率为104MHz。
2、 STM32CUBEMX的配置。
(1) 芯片的选择:选择和板上同款的芯片型号(STM32F767ZI)
(2) 引脚的配置:在图形化配置界面直接左键对应引脚,在本次实验中我们引出一个QSPI引脚和串口3的引脚(PD8,PD9),QSPI和USART3的引脚和核心板一致。
图形化界面配置完成后,在引脚模式处进行选