硬汉嵌入式论坛

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

[例程下载] 2012-10-17 Ex020-串行flash例程升级,支持 MX25L1606E

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2012-10-17 08:20:05 | 显示全部楼层 |阅读模式
Ex020-串行Flash(SST25VF016B和MX25L1606E)例程(V2.0_2012-10-17).rar (483 KB, 下载次数: 769)


该例程同时支持 SST25VF016B 和 MX25L1606E 两种串行Flash。
这2种串行Flash主要区别是page Program指令序列不同。其他操作都相同。

整片擦除的话,SST25VF016B只需要35ms;MX25L1606E需要6.5秒。差别很大。
不过在应用中,我们一般只是擦除扇区。因此SST25VF016B 和 MX25L1606E 在STM32上使用,整体读写速度差不多,MX25L1606E读写稍微快点。

下面是对比测试结果:(硬件SPI时钟18MHz)
************************************SST25VF016B*****************************************************

检测到串行Flash, ID = 00BF2541, 型号: SST25VF016B
    容量 : 2M字节, 扇区大小 : 4096字节【3 - 擦除整个串行Flash】
擦除串行Flash完成!, 耗时: 37ms
【4 - 写整个串行Flash, 全0x55】
数据长度: 2048K字节, 写耗时: 29396ms, 写速度: 71341B
【1 - 读串行Flash, 地址:0x0,长度:4096字节】数据长度: 4096字节, 读耗时: 9ms, 读速度: 455111B/s

*********************************MX25L1606E********************************************************

检测到串行Flash, ID = 00C22015, 型号: MX25L1606E
    容量 : 2M字节, 扇区大小 : 4096字节【3 - 擦除整个串行Flash】
擦除串行Flash完成!, 耗时: 6553ms
【4 - 写整个串行Flash, 全0x55】数据长度: 2048K字节, 写耗时: 19296ms, 写速度: 108683B/s
【1 - 读串行Flash, 地址:0x0,长度:4096字节】数据长度: 4096字节, 读耗时: 8ms, 读速度: 512000B/s
回复

使用道具 举报

3

主题

2

回帖

3

积分

新手上路

积分
3
发表于 2012-10-17 13:01:48 | 显示全部楼层
顶一个,正调试这个
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-9-28 10:32:07 | 显示全部楼层
谢谢, 正调试学习中,参考一下!
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2020-12-28 13:47:34 | 显示全部楼层
学习下,能用到
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 12:39 , Processed in 0.189491 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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