资料介绍
下面是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的配置和使用
- 神经网络各个网络参数的设定原则 358次阅读
- 获取Linux内核源码的方法 514次阅读
- NAND Flash和NOR Flash的区别 1956次阅读
- 空调控制各个模块的开发过程 1236次阅读
- 一文了解SPI NAND Flash和SPI NOR Flash的区别 6318次阅读
- 如何从命令行获取和解析参数 2574次阅读
- QSPI Flash创建UBIFS 5步流程 4231次阅读
- NAND FLASH驱动程序实现的三个具体方面分析 2866次阅读
- 浅谈EEPROM和flash的区别 及 nor flash和nand flash 2.4w次阅读
- Uboot下关于Nor Flash的驱动问题 7297次阅读
- nand和nor区别 Linux-Nor Flash驱动分析 9794次阅读
- 什么是高频板?详细解析高频板参数 3.6w次阅读
- DRAM、NAND FLASH、NOR FLASH三大存储器分析 11.1w次阅读
- 指定了SDRAM却烧写到了Nand flash的详细分析 7565次阅读
- 基于NAND Flash的闪存转译层设计 2115次阅读
下载排行
本周
- 1TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
- 2华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 1次下载 | 3 积分
- 3SMD LED选型目录 灯珠手册
- 5.36 MB | 1次下载 | 免费
- 4Tiva C系列DK-TM4C129X入门指南
- 1.69MB | 1次下载 | 免费
- 5电涌保护器(SPD)的选择、安装以及装配
- 4.57 MB | 1次下载 | 免费
- 6时源芯微EMC前车灯案例
- 458.59 KB | 1次下载 | 免费
- 7bq25890、bq25892双级联充电器EVM(PWR692)用户指南
- 2.02MB | 1次下载 | 免费
- 8TPS54426降压转换器评估模块用户指南
- 847.7KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 156次下载 | 免费
- 22024PMIC市场洞察
- 2.23 MB | 63次下载 | 免费
- 3开关电源设计原理手册
- 1.83 MB | 30次下载 | 免费
- 4智能门锁原理图
- 0.39 MB | 28次下载 | 免费
- 5OAH0428最新规格书(中文)
- 2.52 MB | 15次下载 | 7 积分
- 6ST7789V2单芯片控制器/驱动器英文手册
- 3.07 MB | 9次下载 | 1 积分
- 7LTH7充电电路和锂电池升压5V输出电路原理图
- 0.04 MB | 7次下载 | 免费
- 8TPS54202H降压转换器评估模块用户指南
- 1.02MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183334次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多