第12章--NandFlash驱动移植-Linux系统移植(第2版)-教学课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第12章--NandFlash驱动移植-Linux系统移植(第2版)-教学课件.ppt》由会员分享,可在线阅读,更多相关《第12章--NandFlash驱动移植-Linux系统移植(第2版)-教学课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第12章 NandFlash 驱动移植 12.1 NandFlash 介绍 12.2 NandFlash 驱动介绍 12.3 NandFlash 驱动移植12.1 NandFlash 介绍 12.1.1 NandFlash 命令介绍 12.1.2 NandFlash 控制器12.1.1 NandFlash 命令介绍 NandFlash 命令的执行过程是通过将命令发送到NandFlash 控制器的命令寄存器来执行的。其命令的执行是分周期的,每条命令有一个或多个执行周期,每个执行周期有相应代码表示该周期将要执行的动作。1.Read1 2.Read2 3.Read ID 4.Reset 5.Page
2、 Program 6.Block Erase 7.Read Status1.Read1 命令功能:表示将要读取NandFlash 存储空间中一页的前半部分,且将内置指针定位到前半部分的第一个字节。命令代码:00h。3.Read ID 命令功能:表示读取NandFlash 芯片的ID号。命令代码:90h。4.Reset 命令功能:表示重新启动NandFlash 芯片。命令代码:FFh。5.Page Program 命令功能:表示对页进行编程,用于对NandFlash 的写操作。命令代码:首先写入00h(A 区)/01h(B区)/05h(C 区),该代码表示目标区;再写入80h开始编程模式,即写入
3、模式;接着写入地址和数据;最后写入10h表示编程结束。7.Read Status 命令功能:表示读取内部状态寄存器值的命令。命令代码:70h。12.1.2 NandFlash 控制器 对于2440的NandFlash 控制器中,寄存器有以下12种,与2410相比寄存器的设置有些变换,具体寄存器中每个bit 的设置可以参考2440文档。配置寄存器(NFCONF);控制寄存器(NFCONT);命令寄存器(NFACMD);地址寄存器(NFADDR);数据寄存器(NFDATA);状态寄存器(NFSTAT);主数据区域ECC 寄存器(NFMECCD0/1);空闲区域ECC 寄存器(NFSECCD);ECC0/1 状态寄存器(NFESTAT0/1);主数据区域ECC 状态寄存器(NFMECC);空闲区域ECC 状态寄存器(NFSECC);块地址寄存器(NFSBLK&NFEBLK)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 NandFlash 驱动 移植 Linux 系统 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内