硬汉嵌入式论坛

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

[SPI/QSPI] 请教下,使用 GD25LQ256C 的 nor flash 芯片, 读写速度太慢 ??

[复制链接]

608

主题

3043

回帖

4887

积分

至尊会员

积分
4887
发表于 2023-5-24 20:47:37 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2023-5-25 09:04 编辑

请教下,使用 GD25LQ256C 的 nor flash 芯片, 写速度太慢 ??



GD25WP256C ID = 0xC86019
QSPI SPI_ReadWriteDemo Begin ...
SPI_EraseSector = 0 , ret = 0
SPI_EraseSector = 1 , ret = 0
SPI_EraseSector = 2 , ret = 0
SPI_EraseSector = 3 , ret = 0
SPI_EraseSector = 4 , ret = 0
SPI_EraseSector = 5 , ret = 0
SPI_EraseSector = 6 , ret = 0
SPI_EraseSector = 7 , ret = 0
SPI_EraseSector = 8 , ret = 0
SPI_EraseSector = 9 , ret = 0
SPI_EraseSector = 10 , ret = 0
SPI_EraseSector = 11 , ret = 0
SPI_EraseSector = 12 , ret = 0
SPI_EraseSector = 13 , ret = 0
SPI_EraseSector = 14 , ret = 0
SPI_EraseSector = 15 , ret = 0
SPI_EraseSector: EraseSector Time: 1551ms
SPI Write Flash OK
数据长度: 65536字节, 写耗时: 378618ms, 写速度: 173B/s
数据长度: 65536字节, 读耗时: 364051ms, 读速度: 0 KB/s
SPI RW OK !



数据长度: 64字节, 写耗时: 412ms, 写速度: 155B/s
数据长度: 64字节, 读耗时: 383ms, 读速度: 0 KB/s
SPI RW OK !


这个速度 每s  写入 200 byte 都还不到,  不知道你们的使用时速度是不是也是这么慢 ??
扇区擦除 大概 80ms 左右,
这个速度貌似没法使用哟 ?



回复

使用道具 举报

8

主题

135

回帖

159

积分

初级会员

积分
159
发表于 2023-5-24 22:45:43 | 显示全部楼层
程序有问题吧,读取不可能会很慢的
回复

使用道具 举报

608

主题

3043

回帖

4887

积分

至尊会员

积分
4887
 楼主| 发表于 2023-5-25 09:07:15 | 显示全部楼层
tcs_stm32 发表于 2023-5-24 22:45
程序有问题吧,读取不可能会很慢的

那写呢 ? 写 每秒  200 字节都不到啊, 读写都是共用 spi 驱动的

你们驱动这个类型的芯片,读写速度大概在多少 啊 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106588
QQ
发表于 2023-5-25 14:15:32 | 显示全部楼层
hpdell 发表于 2023-5-25 09:07
那写呢 ? 写 每秒  200 字节都不到啊, 读写都是共用 spi 驱动的

你们驱动这个类型的芯片,读写速度 ...

写速度很慢的,手册里面有写入一个page需要的实际时间大小。
回复

使用道具 举报

14

主题

62

回帖

104

积分

初级会员

积分
104
发表于 2023-5-25 15:40:56 | 显示全部楼层
QPI模式读取20MB/s无压力,写入会比较慢,不过至少50KB/s以上
回复

使用道具 举报

8

主题

135

回帖

159

积分

初级会员

积分
159
发表于 2023-5-25 17:53:24 | 显示全部楼层
擦除完了,单纯的写入时很快的,可以上百KB。大批量写入可以使用Block擦除,一次擦除64KB。这样速度就快很多
回复

使用道具 举报

608

主题

3043

回帖

4887

积分

至尊会员

积分
4887
 楼主| 发表于 2023-5-26 11:26:58 | 显示全部楼层
本帖最后由 hpdell 于 2023-5-26 11:36 编辑
eric2013 发表于 2023-5-25 14:15
写速度很慢的,手册里面有写入一个page需要的实际时间大小。


貌似是模拟的 spi 时序太长了

122.jpg

也不知道为啥 间隔会这么长,一个时钟周期 接近 1ms 了呀,

页编程时间
124.png


貌似发现 只有 mx25L 系列的编程时间最快喔







回复

使用道具 举报

608

主题

3043

回帖

4887

积分

至尊会员

积分
4887
 楼主| 发表于 2023-5-26 11:28:41 | 显示全部楼层
apleilx 发表于 2023-5-25 15:40
QPI模式读取20MB/s无压力,写入会比较慢,不过至少50KB/s以上

qpi 功能使用不了哟,因为是模拟 spi , 总共就四根线
回复

使用道具 举报

8

主题

135

回帖

159

积分

初级会员

积分
159
发表于 2023-5-26 18:31:38 | 显示全部楼层
读取使用QSPI应该快很多,写入QSPI和SPI差不了多少,主要瓶颈还是擦除和编程时间
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 18:50 , Processed in 0.236530 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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