《嵌入式linux应用程序开发完全手册》NAND FLASH硬件编程学习笔记
2019-07-13 06:40发布
生成海报
1. 先看一下Flash的引脚图,它与S3C2440连线比较少(相对nor flash),地址数据和命令都是在如图示的一些使能信号的配合下,通过8个I/O引脚传输。写地址,数据,命令时,nCE,nWE信号必须为低电平,它们在nWE信号的上升沿被锁存,命令锁存使用信号CLE和地址锁存信号ALE用来区分I/O引脚上传输的是命令还是地址。
Main.o的运行地址是0x30000000,生成映像文件中的偏移地址为4096。
(2) 程序主框架
(3) 利用函数指针指向各个操作函数,并构成一个结构体以方便使用
(4) Nand_init函数
(5) Flash的基本命令操作
(6) nand_read函数
步骤如下:
(1)选择芯片
(2)发出读命令
(3)发出地址
(4)等待数据就绪
(5)读取数据
(6)flish,取消片选信号
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮