OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 22829|回复: 10

W25Q128 擦除、写操作时间是多少?

[复制链接]

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2013-4-17
在线时间
6 小时
发表于 2015-8-5 22:39:52 | 显示全部楼层 |阅读模式
5金钱
设备要求100ms存储一个12Byte的数据,我的想法是将数据首先保存在单片机RAM中,然后凑够一页了就写入W25Q128中,那么,我擦除W25Q128一个扇区和写入一页的时间是多少呢?请教高手。

最佳答案

查看完整内容[请看2#楼]

手册上有明确标注
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

21

主题

124

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
260
金钱
260
注册时间
2013-1-10
在线时间
10 小时
发表于 2015-8-5 22:39:53 | 显示全部楼层
个人博客www.xiaovdiy.cn
https://shop100764513.taobao.com/
回复

使用道具 举报

3

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
538
金钱
538
注册时间
2012-7-19
在线时间
63 小时
发表于 2015-8-6 07:32:13 | 显示全部楼层
提前擦除好嘛
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2018-6-26
在线时间
5 小时
发表于 2018-6-26 10:01:44 | 显示全部楼层
这个也没有一个明确的答案?什么叫手册上有...
我测试的数据:
w25Q128总容量16MB,扇区4096个,逐个扇区擦除然后写满随机数,总共耗时423S,写入速度约39KB/S;
挂FATFS,网络传输文件测得速度约36KB/S(另外网上有用户用这个Flash模拟USB测试,测得速度约32KB/S,结果比较接近);
测试芯片为STMF407。
回复

使用道具 举报

6

主题

126

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-4-18
在线时间
10 小时
发表于 2018-6-26 16:56:04 | 显示全部楼层
看看有没有大神回复 挺感兴趣的~
回复

使用道具 举报

27

主题

427

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
4356
金钱
4356
注册时间
2017-5-30
在线时间
578 小时
发表于 2018-6-26 23:21:40 | 显示全部楼层
微信图片_20180626232011.jpg 硬件平台:探索者  使用rt_thread操作系统sfud测试出来的
回复

使用道具 举报

13

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2018-1-25
在线时间
38 小时
发表于 2018-7-26 21:04:38 | 显示全部楼层
按手册上的数据计算:
每4KB擦除时间是45ms,16M全部擦除的时间为4K * 45ms = 184S (型号末位字母G)
每4KB擦除时间是100ms,16M全部擦除的时间为4K * 100ms = 410S (型号末位字母Q和F)
每256B编程时间是0.7ms,16M全部编程的时间为64K * 0.7ms = 45.9S (典型值为0.7,最大值为3的情况下时间为197S)

以上都是理论值,实际还有等待时间及其他杂项时间。

我现在用W25Q128虚拟U盘,格式化特别慢,写入速度也特别慢,还不知道怎么提高速度;
根据W25Q128的参数来看,好像速度瓶颈不在SPI,而在W25Q128自身的擦除、读、写速度;
SPI位率配置42M,应该是够快了,但是没有开DMA;
怎么提高速度,欢迎交流讨论!
回复

使用道具 举报

12

主题

330

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2294
金钱
2294
注册时间
2016-5-21
在线时间
954 小时
发表于 2019-5-9 14:21:58 | 显示全部楼层
本帖最后由 xxssl 于 2019-5-9 14:23 编辑

W25Q16数据手册上找到4K擦除时间,如图


4K擦除时间.png
回复

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6248
金钱
6248
注册时间
2018-6-27
在线时间
534 小时
发表于 2020-12-16 15:58:57 | 显示全部楼层
学习学习,学习学习。
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2016-7-15
在线时间
5 小时
发表于 2022-11-11 13:23:22 | 显示全部楼层
本帖最后由 atchboy 于 2022-11-11 13:40 编辑

我的串口输出实际测试数据:
Flash model:W25Q128JVSIQ
Erase Size is 8MByte, 64k block erase(0xD8),total time spent is 25.25 S

Write Size is 8MByte, page_program(0x02),total time spent is 14.90 S

Read Size is 8MByte,QUAD_READ(0x68), total time spent is 0.70 S
----------------------------------------------------------------------------------------------------
也就是说:8M字节块擦除模式用时:25.25 S,单块擦除时间25.25/8/1024*64 = 197ms(符合手册典型时间150ms)(整体擦除可以参考手册)
8M字节写入用时:14.9 S,  单页编程时间14.9/8/1024/1024 *256= 0.455ms(符合手册典型时间0.4ms)
8M字节读取用时:0.7 S, (和时钟频率有关)
测试结论得出符合手册给出的典型时间。












回复

使用道具 举报

0

主题

47

帖子

0

精华

高级会员

Rank: 4

积分
724
金钱
724
注册时间
2019-3-1
在线时间
392 小时
发表于 2022-11-11 16:26:35 | 显示全部楼层
sfdp表上也有吧
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 21:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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