硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1953|回复: 9
收起左侧

[Flash] 请问如何在手册找到W25QXX的空周期

[复制链接]

1

主题

9

回帖

12

积分

新手上路

积分
12
发表于 2021-9-27 21:56:15 | 显示全部楼层 |阅读模式
sCommand.DummyCycles = 6;                    /* 空周期 */
例程里并没有说明为啥空周期是6,想知道怎么看这个空周期的

W25Q64JV.pdf

922.12 KB, 下载次数: 1

w25q64文档

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-9-28 00:46:41 | 显示全部楼层
为了内存映射模式下稳定运行,做的手动调整。
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2021-10-1 09:01:06 | 显示全部楼层
eric2013 发表于 2021-9-28 00:46
为了内存映射模式下稳定运行,做的手动调整。

并不是为了稳定做的手动调整,空指令周期数是不能随便调整的,否则读出来的数据就会错位,每种指令的时序图在数据手册里有详细说明,比如Fast Read Quad Output,空指令周期就是8个
微信截图_20211001090027.png
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2021-10-1 09:02:14 | 显示全部楼层
在每条指令的详细说明里面有时序图,比如这个,空指令周期数8个
微信截图_20211001090027.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-10-1 09:20:14 | 显示全部楼层
爱恋之燕 发表于 2021-10-1 09:02
在每条指令的详细说明里面有时序图,比如这个,空指令周期数8个


实际应用上是要调整的,我们用的W25Q256手册是推荐4个,实际我们是手动调整到了6个,稳定很多,最早是用来读字库,发现容易出错,修改为6个后,就没有再出过问题了。

QQ截图20211001092113.png
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2021-10-1 09:24:17 | 显示全部楼层
eric2013 发表于 2021-10-1 09:20
实际应用上是要调整的,我们用的W25Q256手册是推荐4个,实际我们是手动调整到了6个,稳定很多,最早是 ...

M7-M0实际上也算2个空周期,加上后面4个,就正好6个,如果设置成4个,读出来的数据就肯定不对了
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2021-10-1 09:26:14 | 显示全部楼层
eric2013 发表于 2021-10-1 09:20
实际应用上是要调整的,我们用的W25Q256手册是推荐4个,实际我们是手动调整到了6个,稳定很多,最早是 ...

地址传输完一直到数据开始之间的都是空周期
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-10-1 09:27:00 | 显示全部楼层
爱恋之燕 发表于 2021-10-1 09:24
M7-M0实际上也算2个空周期,加上后面4个,就正好6个,如果设置成4个,读出来的数据就肯定不对了

对,如果把M7-M0也算进来,确实是需要6个。
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2021-10-1 09:36:24 | 显示全部楼层
爱恋之燕 发表于 2021-10-1 09:24
M7-M0实际上也算2个空周期,加上后面4个,就正好6个,如果设置成4个,读出来的数据就肯定不对了

纠正一下,M7-M0称为交替字节,不算空周期,可以在程序里设置交替字节的长度,只是很少用到这个,就算到空周期里面去了,硬汉可以修改一下代码,增加交替字节,空周期还是4个
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-10-1 09:41:38 | 显示全部楼层
爱恋之燕 发表于 2021-10-1 09:36
纠正一下,M7-M0称为交替字节,不算空周期,可以在程序里设置交替字节的长度,只是很少用到这个,就算到 ...

也可以的,不改也没关系,我们现在是没有开交替字节,然后设置的6个空周期。已经长时间测试过,稳定。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 01:16 , Processed in 0.268244 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表