《嵌入式linux应用程序开发完全手册》NAND FLASH硬件编程学习笔记

2019-07-13 06:40发布

1.       先看一下Flash的引脚图,它与S3C2440连线比较少(相对nor flash),地址数据和命令都是在如图示的一些使能信号的配合下,通过8I/O引脚传输。写地址,数据,命令时,nCE,nWE信号必须为低电平,它们在nWE信号的上升沿被锁存,命令锁存使用信号CLE和地址锁存信号ALE用来区分I/O引脚上传输的是命令还是地址。 NAND FLASH       Main.o的运行地址是0x30000000,生成映像文件中的偏移地址为4096 (2)       程序主框架       (3)      利用函数指针指向各个操作函数,并构成一个结构体以方便使用     (4)      Nand_init函数 (5)      Flash的基本命令操作 (6)       nand_read函数 步骤如下: 1)选择芯片 2)发出读命令 3)发出地址 4)等待数据就绪 5)读取数据 6flish,取消片选信号