FLASH学习(一)

1、简介

操作FLASH,常使用的是单线和4线模式两种,单线模式用于初始化FLASH,四线模式用于擦除、读写FLASH。

FLASH封装大多使用的也是SOP8,即8个引出脚。

通常原理图如下:

在这里插入图片描述

2、FLASH初始化

一般初始化的流程如下:

在这里插入图片描述
先发送0xb9(power dowm)
再发送0xab(release power down)
再发送0x66+0x99(reset)
读写状态寄存器(0x05+0x35)

3、波形分析

(一)、单线模式

单线模式,通常也分只发送,先发送后接收两种情况。

只发送控制命令:

波形图如下,只用到了3根线 CS、CLK、DI(IO0)

CS拉低期间的数据是有效的
在这里插入图片描述
先发送控制命令,再返回数据:

波形图如下,用到了4根线 CS、CLK、DI(IO0)、DO(IO1)

IO0用于发送命令,IO1用于返回数据。(数据通常先发送高位)

在这里插入图片描述

(二)、四线模式

四线模式,分为多种种常用情况:

只发送命令。

波形如下:

在这里插入图片描述
数据解析:把一个字节,例如0x66,用4线模式发送,即1个时钟可以发送4个bit,2个时钟就能发送1个字节。
在这里插入图片描述

先发送命令,再读回数据。

波形如下:
在这里插入图片描述
先发送命令,再发送24BIT地址,用于擦除

在这里插入图片描述

先发送命令,再发送24BIT地址,再发送0个或多个dummy,再读写数据。

波形如下:

在这里插入图片描述
更多详细描述,可参考下列博主的文章:

SPI读取外部FLASH时序图

FLASH存储器详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值