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

基于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扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版