Fork Me on GitHub

源码开放学ARM

LASO - Learn ARM with Source Open

首页         目录索引         资料下载         代码下载         联系作者        
下载PDF打印版本

NandFlash 寄存器配置

NandFlash 寄存器分类

SFR 特殊功能寄存器 (部分)
控制类
	NFCONF  0xB0E00000 
	NFCONT  0xB0E00004 	
	NFCMMD  0xB0E00008 	[7:0] 命令
	NFADDR  0xB0E0000C 	[7:0] 地址
数据类	
	NFDATA  0xB0E00010 	[31:0] 数据
状态类
	NFSTAT  0xB0E00028

初始化配置

	mw 0xe0200320 0x22222222
	mw 0xb0e00000 0x00006552
	mw 0xb0e00004 0x00c100c5
	mw 0xb0e00008 0x90
	mw 0xb0e0000c 0x00
	md 0xb0e00010
	
	GPIO 功能复用设置为 NF signal 						
		ALE: MP0_3[1]
		CLE: MP0_3[0]
		MP0_3CON 	Address = 0xE020_0320
		mw 0xe0200320 0x22222222
		
	NFCONF	0x00001000	-> 0x00006552
		NAND clock = 133M (p363-NFCON) -> 7.5ns (1 clock)
		Nand Timing (k9f2g08.pdf - p13)
		
		mw 0xb0e00000 0x00006552
		
	NFCONT 	0x00c100c6  -> 0x00c100c5
		mw 0xb0e00004 0x00c100c5
		
	NFCMMD:
		mw 0xb0e00008 0x90

	NFADDR:		
		mw 0xb0e0000c 0x00
	
	NFDATA:
		md 0xb0e00010

上一节 | 目录索引 | 下一节

blog comments powered by Disqus