数码之家

 找回密码
 立即注册
搜索
查看: 381|回复: 5

[STM] 想问下大伙使用spi flash随机写最大速度有多少

[复制链接]
发表于 2024-8-12 17:06:34 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我这边使用的spi flash是W25Q128j,写了一个任意地址随机写的代码(结合扇区擦除,64K块擦除),写入长度1MB,最佳表现(写入起始地址以块地址对齐时)为167.7KB/s(普通SPI模式,频率100M),最慢是78.1KB/s(写入起始地址既不对齐块地址也不对其扇区地址且处于所在块第一扇区中)不知道大伙最快随机写入速度有多快呢?
发表于 2024-8-12 17:58:06 | 显示全部楼层
的鑫工T-48编程器,spi时钟速度调30MHz,最大读写速度约3MB/s
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-12 18:31:49 | 显示全部楼层
adminismk 发表于 2024-8-12 17:58
的鑫工T-48编程器,spi时钟速度调30MHz,最大读写速度约3MB/s

读3M问题不大,但写入肯定不可能这么快,按手册写的,除去扇区或块擦除时间不说,单页写速度就已经限制到最大不会超过625KB/s了(最快是0.4ms/256字节)。因为实际上我写入优化后最快也就160多K,想看看有没有更快的随机写方法
回复 支持 反对

使用道具 举报

发表于 2024-8-12 22:30:31 | 显示全部楼层
spi速度不行要有qspi速度才能上来
回复 支持 反对

使用道具 举报

发表于 2024-8-13 09:26:45 | 显示全部楼层
南天音乐 发表于 2024-8-12 18:31
读3M问题不大,但写入肯定不可能这么快,按手册写的,除去扇区或块擦除时间不说,单页写速度就已经限制到 ...

我用的应该是spi x4的模式,这个模式写入读取都比较快
回复 支持 反对

使用道具 举报

发表于 2024-8-13 09:41:11 | 显示全部楼层
这种flash很垃圾,擦除时间太长了,我用过一块16MB的,擦除要30-40s左右
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-6 05:31 , Processed in 0.764401 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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