
NAND
LouisGou
我很懒,什么都没有写
展开
-
Device Tree(七)NAND FLASH
1、添加设备节点2、添加分区信息3、添加nand驱动文件编译选项Louis_nand.h#ifndef __LINUX210_NAND_H#define __LINUX210_NAND_H#define S5P_NFCONF 0x00#define S5P_NFCONT 0x04#define S5P_NFCMD 0x08#define S5P_NFADD...原创 2018-12-22 16:36:35 · 1769 阅读 · 0 评论 -
Nand flash(四)时序TACLS、TWRPH0和TWRPH1的确定
这三个参数对于NandFlash的读写操作来说是比较重要的,没搞清楚这三个参数,后面的事就不用提了,那这三个参数到底是干什么的呢,我们怎么样去配置他们呢,今天我花了点时间研究了一下这三个参数。在datasheet中对他们的时序有下面两种图示,一种是写命令或者地址的情况,一种是读写数据的情况:由上图可知,这三个参数控制的是Nand Flash 信号线CLE/ALE与写控制信号nWE的时序关...原创 2018-10-10 23:20:50 · 1145 阅读 · 0 评论 -
Nand flash(三)寄存器及硬件初始化分析
关于NAND FlashS5PV210的NAND Flash控制器有如下特点:1) 支持512byte,2k,4k,8k的页大小2) 通过各种软件模式来进行NAND Flash的读写擦除等3) 8bit的总线4) 支持SLC和MCL的NAND Flash5) 支持1/4/8/12/16bit的ECC6) 支持以字节/半字/字为单位访问数据/ECC寄存器,以字为单位访问其他寄存器。注...原创 2018-10-10 22:05:55 · 3039 阅读 · 3 评论 -
Nand flash(二)裸机
TQ210使用Nand Flash为S34ML08G1其实,配置一个模块往往需要以下几个步骤:(1)根据原理图,理清模块的接线方式,对于Nand flash来说,就是看看Nand flash接到了哪些GPIO上,然后把对应的GPIO配置为Nand功能即可。(2)阅读S5PV210手册,掌握相关模块控制器的功能、操作方式及寄存器配置。(3)阅读模块芯片手册,掌握模块的访问控制时序。我...转载 2018-05-16 09:31:47 · 633 阅读 · 0 评论 -
Nand flash(一)硬件实现机制
Flash全名叫做Flash Memory,属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是非易失性/易失性,从名字中就可以看出,非易失性就是不容易丢失,数据存储在这类设备中,即使断电了,也不会丢失,这类设备,除了Flash,还有其他比较常见的入硬盘,ROM等,与此相对的,易失...原创 2018-05-15 09:37:04 · 3041 阅读 · 0 评论