当前位置:首页 > 实用技巧 >

flash设置是否允许存储(flash本地储存点不动怎么办)

来源:原点资讯(www.yd166.com)时间:2023-11-13 13:52:57作者:YD166手机阅读>>

上图是镁光 NAND FLASH MT29F1G08ABAEAH4的引脚(Pin)所对应的功能,简单翻译如下:

1. I/O0 ~ I/O7:用于输入地址/数据/命令,输出数据

2. CLE:Command Latch Enable,命令锁存使能,在输入命令之前,要先在模式寄存器中,设置CLE使能

3. ALE:Address Latch Enable,地址锁存使能,在输入地址之前,要先在模式寄存器中,设置ALE使能

4. CE#:Chip Enable,芯片使能,在操作Nand Flash之前,要先选中此芯片,才能操作

5. RE#:Read Enable,读使能,在读取数据之前,要先使CE#有效。

6. WE#:Write Enable,写使能,在写取数据之前,要先使WE#有效。

7. WP#:Write Protect,写保护

8. R/B#:Ready/Busy Output,就绪/忙,主要用于在发送完编程/擦除命令后,检测这些操作是否完成,忙,表示编程/擦除操作仍在进行中,就绪表示操作完成.

9. Vcc:Power,电源

10. Vss:Ground,接地

11. N.C:Non-Connection,未定义,未连接。


实际项目的NAND FLASH原理图

flash设置是否允许存储,flash本地储存点不动怎么办(5)

flash设置是否允许存储,flash本地储存点不动怎么办(6)


上图中我们可以发现有两个地方需要上拉电阻R/B#:、WP#,其他都是CPU同nand flash直接相连接。通过查询flash 的datasheet可以发现,这两个引脚是开漏极输出,需要上拉电阻。

flash设置是否允许存储,flash本地储存点不动怎么办(7)

而且可以看到电路设计中WP#引脚一端接上拉电阻,一端通过二极管和0欧姆电阻连接到CPU复位引脚,CPU主芯片平台的复位是低电平复位,WP#引脚是低电平的时候写保护有效,这样做的目的就是,在复位期间,即CPU复位引脚为低电平期间此时WP#引脚也为二极管电压(0.7V)为低电平,为写保护状态,在复位期间,CPU引脚状态不定,容易对flash进行误操作。这样做的目的就是硬件实现在CPU复位期间,flash是写保护状态,不允许写入的。

很多时候掉电产生的擦除数据,导致数据丢失无法开机、无法保存掉电记忆等等问题都可以使用这个方案来对策解决问题。


为何需要ALE和CLE


比如命令锁存使能(Command Latch Enable,CLE)和地址锁存使能(Address Latch Enable,ALE),那是因为,Nand Flash就8个I/O,而且是复用的,也就是,可以传数据,也可以传地址,也可以传命令,为了区分你当前传入的到底是啥,所以,先要用发一个CLE(或ALE)命令,告诉nand Flash的控制器一声,我下面要传的是命令(或地址),这样,里面才能根据传入的内容,进行对应的动作。否则,nand flash内部,怎么知道你传入的是数据,还是地址,还是命令啊,也就无法实现正确的操作了。


Nand Flash只有8个I/O引脚的好处


1. 减少外围引脚:相对于并口(Parellel)的Nor Flash的48或52个引脚来说,的确是大大减小了引脚数目,这样封装后的芯片体积,就小很多。现在芯片在向体积更小,功能更强,功耗更低发展,减小芯片体积,就是很大的优势。同时,减少芯片接口,也意味着使用此芯片的相关的外围电路会更简化,避免了繁琐的硬件连线。


2. 提高系统的可扩展性,因为没有像其他设备一样用物理大小对应的完全数目的addr引脚,在芯片内部换了芯片的大小等的改动,对于用全部的地址addr的引脚,那么就会引起这些引脚数目的增加,比如容量扩大一倍,地址空间/寻址空间扩大一倍,所以,地址线数目/addr引脚数目,就要多加一个,而对于统一用8个I/O的引脚的Nand Flash,由于对外提供的都是统一的8个引脚,内部的芯片大小的变化或者其他的变化,对于外部使用者(比如编写nand flash驱动的人)来说,不需要关心,只是保证新的芯片,还是遵循同样的接口,同样的时序,同样的命令,就可以了。这样就提高了系统的扩展性。


片选无关(CE don’t-care)技术

flash设置是否允许存储,flash本地储存点不动怎么办(8)

栏目热文

flash为什么粘贴到当前位置不能用(flash中为什么不能添加形状提示)

flash为什么粘贴到当前位置不能用(flash中为什么不能添加形状提示)

  苹果、微软、谷歌等大公司都无情地抛弃了flash player,但以前flash player装机量巨大,很多用fl...

2023-11-13 13:52:16查看全文 >>

flash设置本地存储老是弹出允许(flash怎样设置自动保存)

flash设置本地存储老是弹出允许(flash怎样设置自动保存)

谷歌浏览器69之后的版本,因为flash存在安全隐患问题,对flash做了严格限制,所以每次打开都会提示是否允许使用fl...

2023-11-13 14:14:23查看全文 >>

win8.1安装哪个版本的cad(win8能下载哪个版本的cad)

win8.1安装哪个版本的cad(win8能下载哪个版本的cad)

挑选AutoCAD的基本产品逻辑:从最新版本往下看,如果一个最新版本的特性对你来说不可或缺,那这个版本就是你的底线版本。...

2023-11-13 13:58:21查看全文 >>

win10激活不了cad2013(win10cad2013注册机打不开)

win10激活不了cad2013(win10cad2013注册机打不开)

许多人CAD激活不成功,每天都在倒数的天数让人心焦急,一次次注册却总是不成功,除了常规步骤还要注意哪些要点呢,干货来了!...

2023-11-13 14:14:04查看全文 >>

win10安装cad总是重新激活(win10系统怎么激活不了cad)

win10安装cad总是重新激活(win10系统怎么激活不了cad)

问题描述如下:启动AuotCAD软件后,出现激活界面,无法选择单用户或者多用户选项,有时输入序列号会提示序列号无效。此错...

2023-11-13 14:06:14查看全文 >>

flash设置不能保存(flash中心设置为何不能保存)

flash设置不能保存(flash中心设置为何不能保存)

写在前面今天来说一说如何快速的建立起初步的个人网络安全保护问题。简单的来说,在没有“贼惦记”的情况下,通常有两件事情是第...

2023-11-13 14:06:33查看全文 >>

怎么更改flash的存储位置(flash怎么恢复初始面板)

怎么更改flash的存储位置(flash怎么恢复初始面板)

STM32 内部FLASH概述今天说一下STM32中的内部Flash。当我们把写好的代码下载MCU中,这个代码时存放在f...

2023-11-13 14:14:36查看全文 >>

flash怎么存储本地(如何改变flash储存位置)

flash怎么存储本地(如何改变flash储存位置)

  Flash2X EXE Packager是一款把Flash、FlV格式转换到EXE文件的程序。Flash2X EXE...

2023-11-13 14:04:34查看全文 >>

flash默认保存位置(flash怎么打开本地文件夹)

flash默认保存位置(flash怎么打开本地文件夹)

太长不看版2020年5月28日更新日志极为方便的CSGO跑图工具,分享给大家2020年5月28日CSGO更新日志翻译:M...

2023-11-13 14:00:50查看全文 >>

欧洲十大最强队标排名(欧洲国家队射手榜历史前十)

欧洲十大最强队标排名(欧洲国家队射手榜历史前十)

近日,知名媒体442评选出了世界足坛历史上的百大经典队徽,来自德国的慕尼黑1860排名第一,广州队排名第44位。442在...

2023-11-13 14:15:15查看全文 >>

文档排行