nand flash常用命令-read id和read UID命令
一、read id
read id命令的命令码为90h,地址可以有两个,其含义分别如下表所示:
CMD | ADDR | 含义 |
90h | 20h | 用于确定设备时候是否onfi的,以及nand在哪种接口模式下power on |
00h | 确定JEDEC制造商ID和设备ID |
SDR, NV-DDR, NV-DDR2, or NV-DDR3接口模式下都支持该命令。
1、90h(cmd) - 20h(addr)
在onfi 4.0之前的nand flash,发送 90h(cmd) - 20h(addr),会返回 ONFI 签名的ASCII 编码(“O”= 4Fh,“N”= 4Eh,“F”= 46h,“I”= 49h)。
在onfi 4.0及其更新的nand flash,除了onfi签名的四个字节外,还有添加了两个字节:第 5 个字节用于标识设备当前在哪种接口模式上电(power on interface id)。Byte 6用作预留。
2、90h(cmd) - 00h(addr)
发送 90h(cmd) - 20h(addr),返回两个字节的有效数据,分别为JEDEC制造商ID和设备ID
二、read UID(Unique ID)
读取设备的 16 字节UID。UID在设备制造商出场的时候唯一指定。其命令码为EDh,地址为00h。
为了让主机确定 UID 是否没有位错误,UID 与其补码一起返回,如果 UID 的 XOR 与其按位补码的 XOR 均为 1,则 UID 有效。
其timing diagram如下:
nand flash常用命令-read id和read UID命令相关推荐
- linux 查看nand型号,linux nand flash常用命令
使用命令前用cat /proc/mtd 查看一下mtdchar字符設備:或者用ls -l /dev/mtd* #cat /proc/mtd dev: size erasesize name ...
- linux dd nand,uboot 中 Nand flash 常用操作命令解释
ar7240> mw.b 0x81000000 0xff 0x40000 (将RAM填充256K大小的FF) ar7240> nand read 0x81000000 0x1000 0x ...
- linux mtk unique id,1.2.16.1. Nand Flash的Unique ID
1.2.16.1.4.1. 读取遵循ONFI的厂商的Nand的Unique ID 如果经过上述判断,此符合ONFI的Nand Flash支持Read Unique ID命令,次此时就可以通过该命令来读 ...
- 裸板 nand flash K9F2G08U0C --- 读取ID
上一节讲了 设置 nand时序 nand时序设置 存储类芯片操作步骤: 1.初始化 主控芯片对的nand flash 控制器 2.识别 读取id (判断芯片是否正常 ...
- nand flash 个人觉得写得比较好的文章
[详解]如何编写Linux下Nand Flash驱动 版本:v2.2.1 Crifan Li 摘要 本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flas ...
- nand flash 经典 全面 ------如何编写Linux下Nand Flash驱动
Crifan Li 摘要 本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开 ...
- 【详解一】Nand Flash 编写驱动之前要了解的知识
1.1. 一些相关的名词的解释 1.1.1. Non-Volatile Memory非易失性存储器 NVM,即NV (RAM)Memory,断电数据也不会丢失的存储器,比如Nand Flash,Nor ...
- 如何编写linux下nand flash驱动
http://www.cnblogs.com/sankye/articles/1638852.html 向作者Sankye致敬 [编写驱动之前要了解的知识] 1. 硬件特性: [Flash ...
- linux驱动之nand flash
1. Nand Flash一些名词的解释 1.1 (Bad) Block Management(坏)块管理 Nand Flash由于其物理特性,只有有限的擦写次数,超过那个次数,基本上就是坏了.在使用 ...
最新文章
- poj2409(纯Polya定理)
- Bootstrap 基本模板
- oracle创建过程带有编译错误,警告:创建的函数带有编译错误
- UStore-自定义JDF文件格式输出
- CodeForces - 246E Blood Cousins Return(树上启发式合并)
- linux文件系统格式化
- 关闭tensorflow运行时的警告信息1
- 机器学习其实只是“皇帝的新衣”
- 零极点图定性绘制系统的幅频特性
- ansible部署管理k8s
- 蒙特卡洛方法的应用——解决“彩色砖块”问题
- Delphi 金额转大写
- 外贸B2C系列:google企业邮箱设置
- 垃圾回收器CMS和G1
- layert弹出层关于layer.open,打开页面时的用法
- 蓝牙BLE---DA14585修改常用的广播信息
- 软工导第一节课 计算机软件工程学作一个简短的概述,回顾计算机系统发展简史 软件工程的基本原理和方法有概括的本质的认识,详细讲解生命周期相关知识讲解8种典型的软件过程模型
- 涨知识!细数银行卡三要素 API 的 N 种验证方法
- Error response from daemon: conflict: unable to delete image has dependent child images
- Kettle构建Hadoop ETL实践(六):数据转换与装载