资料介绍
下面是Linux MTD中,获取nand flash型号,各个参数,以及硬件特性的函数,其实也就是nand_get_flash_type,下面对其详细解析:1.1. Program(编程)此处的编程,不是写软件,写代码,而是对于硬件来说的,可以理解为对硬件编程,只不过其工具是硬件内部的逻辑,而不是你用的软件。对Nand Flash的编程,本质上就是实现写操作,将数据写到NandFlash里面去,所以对于nand flash,可以简单的理解为 program编程=write写(数据)。1.2. Datasheet(数据手册)这个词,本来没啥好说的,接触多了,自然就知道了。但是对于和我类似,最开始接触的时候,就是没搞懂这个词的具体含义。其中文翻译,一般称作,数据手册,意思就是,一个关于描述硬件各个硬件特性,参数以及/或者如何操作,如何使用的文档。1.3. Erasesize / Writesize这个是Linux MTD中,关于块大小和页大小的别名,第一次见到的时候,把我搞糊涂了,后来才慢慢明白的。因为,nand 操作的写基本单位页,所以,writesize,对应的就是pagesize,页大小。而擦除操作的基本单位是blocksize,块大小,所以也叫它erasesize。在此简单提一下这几个名词,方便和我遇到类似问题的朋友。1.4. Spare Area / Redundant Area / OOBnand flash中每一页对应一块区域,用于存放校验的ECC数据和其他一些信息,比如上层文件系统放的和自己文件系统相关的数据。这个区域,在Linux MTD相关系统中,被称作oob(out of band),可以翻译为带外,也就是nand flash的一个页,可以称作一个band,band之外,对应的就是指那个多出来的,特殊的区域了。而nand flash的datasheet中,一般成为spare area,可译为空闲区域,另外,在ID的含义解释中也叫做redundant area,可译为冗余区域,归根结底,都是一个含义。不要被搞糊涂了就好。1.5. Page Register(页寄存器)nand flash硬件中的一块地方,名字叫做register,实际就是一个数据缓存,一个buffer,用于存放那些从flash读出来或者将要写入到flash中的。其实叫做页缓存,更合适,更容易明白其含义。此页寄存器的大小=页大小+ oob 大小,即pagesize+oob,对于常见的页是2KB的,此页寄存器就是2KB+64=2112字节。1.6. Chip和Plane对于chip,其实任何某个型号的flash,都可以称其是一个chip,但是实际上,此处的chip,是针对内部来说的,也就是某型号的flash,内部有几个chip,比如下面会举例说到的,三星的2GB的K9WAG08U1A芯片(可以理解为外部芯片/型号)内部装了2个单片是1GB的K9K8G08U0A,此时就称 K9WAG08U1A内部有2个chip,而有些单个的chip,内部又包含多个plane,比如上面的K9K8G08U0A内部包含4个单片是2Gb的Plane。只有搞清楚了此处的chip和plane的关系,才能明白后面提到的多页(Multi Plane / Multi Page)编程和交互(interleave)编程的含
- Nand Flash工作原理
- SPI Nand Flash简介
- 嵌入式linux下获取flash分区大小
- Nand Flash文件系统解决方案
- NAND Flash控制器的设计与验证 19次下载
- 如何在Linux下如何删除大量文件的详细资料概述 7次下载
- NAND Flash在嵌入式Linux平台下的驱动实现 2次下载
- Linux系统下MTD/CFI驱动介绍 0次下载
- 如何编写Linux 下Nand Flash驱动 15次下载
- Hynix NAND flash型号指南 25次下载
- NAND FLASH在WINCENET系统中的应用设计 2次下载
- 通用NAND Flash参数识别方法 67次下载
- 嵌入式Linux下NAND存储系统的设计 76次下载
- Linux MTD下获取Nand flash参数详解 40次下载
- 嵌入式Linux系统下NOR Flash的配置和使用
- 基于NXP MCXA153 MCU实现RT-Thread的MTD NOR Flash驱动 559次阅读
- 神经网络各个网络参数的设定原则 1152次阅读
- 获取Linux内核源码的方法 694次阅读
- NAND Flash和NOR Flash的区别 2502次阅读
- 空调控制各个模块的开发过程 1561次阅读
- 一文了解SPI NAND Flash和SPI NOR Flash的区别 7029次阅读
- 如何从命令行获取和解析参数 3054次阅读
- QSPI Flash创建UBIFS 5步流程 4359次阅读
- NAND FLASH驱动程序实现的三个具体方面分析 2987次阅读
- 浅谈EEPROM和flash的区别 及 nor flash和nand flash 2.4w次阅读
- nand和nor区别 Linux-Nor Flash驱动分析 1w次阅读
- 什么是高频板?详细解析高频板参数 3.7w次阅读
- DRAM、NAND FLASH、NOR FLASH三大存储器分析 11.1w次阅读
- 指定了SDRAM却烧写到了Nand flash的详细分析 7708次阅读
- 基于NAND Flash的闪存转译层设计 2292次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论