总结NAND FLASH控制器的操作

初始化

NAND FLASH: 

 

1)寄存器

NFCONT,用于开启

NAND FLASH控制器; 

2)向寄存器NFCMD写入命令; 

3)向寄存器NFADDR写入地址;  

4)使用寄存器NFDATA进行数据的读写,在此期间需要不断的检测寄存器NFSTAT来获知

NAND FLASH的状态(忙/闲); 

 

NAND FLASH:  

1)发送页写入命令0x80; 

2)发送页地址; 

3)发送要写入的数据;  

4)发送写入确定命令0x10;  

5)检测忙信号; 

NAND FLASH:  

1)发送页读取命令0x00; 

2)发送页地址;

3)发送页读取确认命令0x30; 

4)检测忙信号; 

5)从ARM处理器寄存器NFDATA中读取数据

原文地址:https://www.cnblogs.com/yihujiu/p/5427158.html