你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32F767通过cube配置:QSPI接口读写64M PSRAM+flash参考资料...  

[复制链接]
mmuuss586 发布时间:2019-8-15 13:11
基于STM32F767通过cube配置:QSPI接口读写64M PSRAM+flash参考资料/原理图/代码/教程等资料分享


核心板:NUCLEO-F767ZI

Flash:NM25Q64EB(64M)

PSRAM:IPS6404L(64M SO-8封装QSPI接口)

配置文件请使用stm32cubemx打开

程序请使用keil5 MDK打开


1.jpg


IPS6404L读写.rar

下载

17.52 MB, 下载次数: 282

IPUS 64Mbit SQPI PSRAM.pdf

下载

1.67 MB, 下载次数: 50

NM25Q64EB.pdf

下载

3.98 MB, 下载次数: 12

NM25Q64EB读写.rar

下载

15.41 MB, 下载次数: 44

SPI FLASH RAM.pdf

下载

266.62 KB, 下载次数: 13

锝臻科技开源产品介绍(8-14).pdf

下载

1.56 MB, 下载次数: 25

基于STM32F7通过cube软件配置:读写QSPI接口64M flash和64M PSRAM参考教程.pdf.pdf

下载

1.65 MB, 下载次数: 56

评分

参与人数 1 ST金币 +8 收起 理由
g921002 + 8 很给力!

查看全部评分

1 收藏 4 评论73 发布时间:2019-8-15 13:11

举报

73个回答
mmuuss586 回答时间:2019-8-15 13:30:56
(4)外设的配置
频率配置:对于NM25Q64EB来说,最高频率可达104MHz,分频系数选择3,则QSPI的频率为216/(3+1)=54MHZ,经测试,这个频率是比较合适的;
FIFO的阈值设置:4字节;
Flash size配置:NM25Q64EB为8Mbyte,2^23=8M,所以取权值23-1=22;
Chip select high time:即片选的高电平时间,按照芯片的数据手册,tSHSL要求大于20ns,对于我们的时钟54MHZ来说,1/54MHZ=18.5ns,所以我们要配置2个cycle,就能满足要求,此处配置为4 cycles。即18.5ns*4=74ns>20ns;
Dual flash 配置:是否采用双闪存模式,我们只使用BANK1的接口,此处配置为DISABLE.
整体的配置如下图的QUSDSPI CONFIGURATION.
mmuuss586 回答时间:2019-8-15 13:12:21
参考原理图及PCB图 2.png

3.png




mmuuss586 回答时间:2019-8-15 13:13:49
64M PSRAM(SO-8封装 QSPI接口)参考引脚:
4.png

5.png
mmuuss586 回答时间:2019-8-15 13:21:46
基于STM32F7通过cube软件配置:读写QSPI接口64M flash和64M PSRAM参考教程
核心板:NUCLEO-F767ZI
Flash:NM25Q64EB(64M)
PSRAM:IPS6404L(64M)
配置文件请使用stm32cubemx打开
程序请使用keil5 MDK打开
mmuuss586 回答时间:2019-8-15 13:23:18
图片1.png
NUCLEO-F767ZI上引出的QSPI引脚如下,NM25Q64EB和IPS6404L都是分别接到同样引脚:
PB2------------CLK
PB6------------NCS
PD11-----------IO0
PD12-----------IO1
PE2-------------IO2
PD13-----------IO3

mmuuss586 回答时间:2019-8-15 13:25:54
1、 NM25Q64EBIPS6404L的简介
图片1.png
(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。

mmuuss586 回答时间:2019-8-15 13:27:37
1、 STM32CUBEMX的配置。
(1) 芯片的选择:选择和板上同款的芯片型号(STM32F767ZI)
图片1.png

mmuuss586 回答时间:2019-8-15 13:29:04
图形化界面配置完成后,在引脚模式处进行选择,QSPI选择Bank1 with Quad SPI lines,USART3选择Asynchronous。
mmuuss586 回答时间:2019-8-15 13:29:53
(1) 时钟的配置:点开clock configuration,核心板没有外接晶振,所以我们使用内部时钟HSI,按照下图配置,最高的系统时钟为216MHZ。
图片1.png

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似分享

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版