资料介绍
下面是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次阅读
下载排行
本周
- 1RA4M2_Sensor-V1.0 原理图
- 586.91 KB | 1次下载 | 免费
- 2RA4M2-SENSOR开发板手册
- 746.54 KB | 1次下载 | 免费
- 3珈港科技JC100安全芯片简介
- 466.19 KB | 1次下载 | 免费
- 4HM-BT2204蓝牙透传模块规格详解:功能特性、电气参数及应用设计指导
- 645.69 KB | 次下载 | 免费
- 5珈港科技JC511安全蓝牙芯片简介
- 352.13 KB | 次下载 | 免费
- 6壳体变形、微孔难测、热胀冷缩?三坐标检测电机核心部件真实几何精度与形位公差
- 982.42 KB | 次下载 | 免费
- 7RY8360 36V输入,6A输出,异步降压型DC/DC转换器数据手册
- 0.74 MB | 次下载 | 免费
- 8RY1541AQ20 5通道PMU,配备高低压降压、LDO、升压、超级电容充电器数据手册
- 0.92 MB | 次下载 | 免费
本月
- 1常用电子元器件集锦
- 1.72 MB | 24496次下载 | 免费
- 2三相逆变主电路的原理图和PCB资料合集免费下载
- 27.35 MB | 113次下载 | 1 积分
- 3苹果iphone 11电路原理图
- 4.98 MB | 19次下载 | 5 积分
- 4PC2456高压浪涌抑制器控制器数据手册
- 3.03 MB | 14次下载 | 免费
- 5PC2464具理想二极管的浪涌抑制控制器数据手册
- 4.42 MB | 9次下载 | 免费
- 6ssd1306单片 CMOS OLED/PLED 驱动芯片中文手册
- 1.66 MB | 8次下载 | 1 积分
- 7PC2466高电压浪涌抑制器数据手册
- 3.37 MB | 8次下载 | 免费
- 8EMC电路设计工程师必备的EMC基础
- 0.42 MB | 7次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935132次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191401次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183345次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81593次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73816次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65990次下载 | 10 积分
评论