一片冰心在玉壶

那时我们有梦,关于文学,关于爱情,关于穿越世界的旅行, 如今我们深夜饮酒,杯子碰到一起,都是梦破碎的声音. 交往都是初逢,爱情都在心里,往事都在梦中, 希望都带着注释,信仰都带着呻吟. 总有善意的光逃避现世的繁琐而寻找片刻的安宁, 也许,就是你凝视这里的眼睛

博客园 首页 联系 订阅 管理

2010年1月4日 #

摘要: 2. 软件方面如果想要在Linux下编写Nand Flash驱动,那么就先要搞清楚Linux下,关于此部分的整个框架。弄明白,系统是如何管理你的nand flash的,以及,系统都帮你做了那些准备工作,而剩下的,驱动底层实现部分,你要去实现哪些功能,才能使得硬件正常工作起来。【内存技术设备,MTD(Memory Technology Device)】MTD,是Linux的存储设备中的一个子系统。其... 阅读全文
posted @ 2010-01-04 13:57 Sankye 阅读(2038) 评论(1) 推荐(1) 编辑

摘要: 【读(read)操作过程详解】以最简单的read操作为例,解释如何理解时序图,以及将时序图中的要求,转化为代码。解释时序图之前,让我们先要搞清楚,我们要做的事情:那就是,要从nand flash的某个页里面,读取我们要的数据。要实现此功能,会涉及到几部分的知识,至少很容易想到的就是:需要用到哪些命令,怎么发这些命令,怎么计算所需要的地址,怎么读取我们要的数据等等。下面,就一步步的解释,需要做什么,... 阅读全文
posted @ 2010-01-04 13:56 Sankye 阅读(1541) 评论(0) 推荐(0) 编辑

摘要: 【Nand Flash引脚(Pin)的说明】图3.Nand Flash引脚功能说明上图是常见的Nand Flash所拥有的引脚(Pin)所对应的功能,简单翻译如下:1. I/O0 ~ I/O7:用于输入地址/数据/命令,输出数据2. CLE:Command Latch Enable,命令锁存使能,在输入命令之前,要先在模式寄存器中,设置CLE使能3. ALE:Address Latch Enabl... 阅读全文
posted @ 2010-01-04 13:55 Sankye 阅读(1662) 评论(0) 推荐(0) 编辑

摘要: 【编写驱动之前要了解的知识】1. 硬件特性:【Flash的硬件实现机制】Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是非易失性/易失性,从名字中就可以看出,非易失性就是不容易丢失,数据存储在这类设备中,即使断电了,也不会丢失,这类设备,... 阅读全文
posted @ 2010-01-04 13:49 Sankye 阅读(7263) 评论(0) 推荐(1) 编辑