[技术问答]

在M451上接W25Q64,打算用QSPI,搞了N天没有成功

[复制链接]
4075|13
手机看帖
扫描二维码
随时随地手机跟帖
戈卫东|  楼主 | 2016-8-2 18:18 | 显示全部楼层 |阅读模式
谁知道怎么弄快来教教我,我要死了。。。。。
h32446975| | 2016-8-2 20:07 | 显示全部楼层
找个STM32下的例程参考下,应该会很快找到原因。

使用特权

评论回复
落叶行健ywm| | 2016-8-3 10:51 | 显示全部楼层
QSPI没用过哦。正常spi已经用过了。都很正常的

使用特权

评论回复
戈卫东|  楼主 | 2016-8-4 00:15 | 显示全部楼层
已解决。
HOLD信号没有处理好导致W25Q64不接受指令。

使用特权

评论回复
捉虫天师| | 2016-8-4 08:21 | 显示全部楼层
使用该接口,用户可以一次性传输包含多达16个8位或16位数据的传输队列。一旦传输启动,直到传输结束,都不需要CPU干预,极大的提高了传输效率。该协议在ColdFire系列MCU得到广泛应用。
与SPI相比,QSPI的最大结构特点是以80字节的RAM代替了SPI的发送和接收数据寄存器。
第一次听说这个,寄存器换成了RAM而已,不知道怎么玩。接口貌似一样的。

使用特权

评论回复
玛尼玛尼哄| | 2016-8-5 22:45 | 显示全部楼层
戈卫东 发表于 2016-8-4 00:15
已解决。
HOLD信号没有处理好导致W25Q64不接受指令。

HOLD信号该如何处理?

使用特权

评论回复
戈卫东|  楼主 | 2016-8-6 11:54 | 显示全部楼层
玛尼玛尼哄 发表于 2016-8-5 22:45
HOLD信号该如何处理?

送指令的时候不能是0----输出1给它就OK

使用特权

评论回复
zhuomuniao110| | 2016-8-6 22:20 | 显示全部楼层
QSPI的难点应该是在怎么玩那80个字节的RAM。

使用特权

评论回复
稳稳の幸福| | 2016-8-7 00:08 | 显示全部楼层
来学习学习,还没有用过呢。

使用特权

评论回复
西风205| | 2017-9-1 08:06 | 显示全部楼层
您好,有源码吗?我都弄了好几天了,没弄出来。能发我邮箱吗?1611829251@qq.com

使用特权

评论回复
a_ziliu| | 2017-9-4 10:25 | 显示全部楼层

使用特权

评论回复
yiy| | 2017-9-4 19:25 | 显示全部楼层
噢,原来如此。学了一手。

使用特权

评论回复
wyfzgybd| | 2018-7-30 21:10 | 显示全部楼层
西风205 发表于 2017-9-1 08:06
您好,有源码吗?我都弄了好几天了,没弄出来。能发我邮箱吗?

STM32F103 DMA方式读取spi flash(W25Q64),读一会儿就读不出来了。
https://bbs.21ic.com/icview-2535900-1-1.html?fromuser=wyfzgybd
(出处: 21ic电子技术论坛)

使用特权

评论回复
jasontu| | 2018-7-31 09:07 | 显示全部楼层

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

136

主题

11708

帖子

75

粉丝