⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ioat91sam9261.ddf

📁 AT91SAM 系列微控制器的NAND Flash支持代码 描述怎样将NAND Flash和AT91SAM 系列微控制器连接起来。
💻 DDF
📖 第 1 页 / 共 5 页
字号:
; ----------------------------------------------------------------------------
;          ATMEL Microcontroller Software Support  -  ROUSSET  -
; ----------------------------------------------------------------------------
;  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
;  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
;  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
;  DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
;  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
;  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
;  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
;  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
;  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
;  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
; ----------------------------------------------------------------------------
; File Name           : AT91SAM9261.ddf
; Object              : AT91SAM9261 definitions
; Generated           : AT91 SW Application Group  09/12/2005 (15:39:33)
; 
; CVS Reference       : /AT91SAM9261.pl/1.12/Mon Sep 12 13:26:48 2005//
; CVS Reference       : /SYS_SAM9261.pl/1.5/Thu Nov 18 13:22:33 2004//
; CVS Reference       : /HMATRIX1_SAM9261.pl/1.2/Mon Nov  8 16:38:17 2004//
; CVS Reference       : /PMC_SAM9261.pl/1.4/Fri Sep  9 15:24:01 2005//
; CVS Reference       : /HSMC3_SAM9261.pl/1.1/Tue Nov 16 09:16:07 2004//
; CVS Reference       : /SHDWC_SAM9261.pl/1.1/Tue Mar  8 14:46:52 2005//
; CVS Reference       : /UDP_SAM9261.pl/1.1/Tue May 10 12:39:24 2005//
; CVS Reference       : /HSDRAMC1_6100A.pl/1.2/Mon Aug  9 10:52:25 2004//
; CVS Reference       : /AIC_6075B.pl/1.3/Fri May 20 14:21:42 2005//
; CVS Reference       : /PDC_6074C.pl/1.2/Thu Feb  3 09:02:11 2005//
; CVS Reference       : /DBGU_6059D.pl/1.1/Mon Jan 31 13:54:41 2005//
; CVS Reference       : /PIO_6057A.pl/1.2/Thu Feb  3 10:29:42 2005//
; CVS Reference       : /RSTC_6098A.pl/1.3/Thu Nov  4 13:57:00 2004//
; CVS Reference       : /RTTC_6081A.pl/1.2/Thu Nov  4 13:57:22 2004//
; CVS Reference       : /PITC_6079A.pl/1.2/Thu Nov  4 13:56:22 2004//
; CVS Reference       : /WDTC_6080A.pl/1.3/Thu Nov  4 13:58:52 2004//
; CVS Reference       : /TC_6082A.pl/1.7/Wed Mar  9 16:31:51 2005//
; CVS Reference       : /MCI_6101A.pl/1.1/Tue Jul 13 06:33:59 2004//
; CVS Reference       : /TWI_6061A.pl/1.1/Tue Jul 13 06:38:23 2004//
; CVS Reference       : /US_6089C.pl/1.1/Mon Jan 31 13:56:02 2005//
; CVS Reference       : /SSC_6078B.pl/1.1/Wed Jul 13 15:25:46 2005//
; CVS Reference       : /SPI_6088D.pl/1.3/Fri May 20 14:23:02 2005//
; CVS Reference       : /UHP_6127A.pl/1.1/Wed Feb 23 16:03:17 2005//
; CVS Reference       : /LCDC_6063A.pl/1.2/Wed Nov 24 15:55:51 2004//
; ----------------------------------------------------------------------------

[Sfr]

; ========== Register definition for SYS peripheral ========== 
sfr = "SYS_GPBR0", 	"Memory", 0xfffffd50, 4, base=16
sfr = "SYS_GPBR1", 	"Memory", 0xfffffd54, 4, base=16
sfr = "SYS_GPBR2", 	"Memory", 0xfffffd58, 4, base=16
sfr = "SYS_GPBR3", 	"Memory", 0xfffffd5c, 4, base=16
; ========== Register definition for SDRAMC peripheral ========== 
sfr = "SDRAMC_MR", 	"Memory", 0xffffea00, 4, base=16
sfr = "SDRAMC_MR.MODE", 	"Memory", 0xffffea00, 4, base=16, bitRange=0-3
sfr = "SDRAMC_TR", 	"Memory", 0xffffea04, 4, base=16
sfr = "SDRAMC_TR.COUNT", 	"Memory", 0xffffea04, 4, base=16, bitRange=0-11
sfr = "SDRAMC_CR", 	"Memory", 0xffffea08, 4, base=16
sfr = "SDRAMC_CR.NC", 	"Memory", 0xffffea08, 4, base=16, bitRange=0-1
sfr = "SDRAMC_CR.NR", 	"Memory", 0xffffea08, 4, base=16, bitRange=2-3
sfr = "SDRAMC_CR.NB", 	"Memory", 0xffffea08, 4, base=16, bitRange=4
sfr = "SDRAMC_CR.CAS", 	"Memory", 0xffffea08, 4, base=16, bitRange=5-6
sfr = "SDRAMC_CR.DBW", 	"Memory", 0xffffea08, 4, base=16, bitRange=7
sfr = "SDRAMC_CR.TWR", 	"Memory", 0xffffea08, 4, base=16, bitRange=8-11
sfr = "SDRAMC_CR.TRC", 	"Memory", 0xffffea08, 4, base=16, bitRange=12-15
sfr = "SDRAMC_CR.TRP", 	"Memory", 0xffffea08, 4, base=16, bitRange=16-19
sfr = "SDRAMC_CR.TRCD", 	"Memory", 0xffffea08, 4, base=16, bitRange=20-23
sfr = "SDRAMC_CR.TRAS", 	"Memory", 0xffffea08, 4, base=16, bitRange=24-27
sfr = "SDRAMC_CR.TXSR", 	"Memory", 0xffffea08, 4, base=16, bitRange=28-31
sfr = "SDRAMC_HSR", 	"Memory", 0xffffea0c, 4, base=16
sfr = "SDRAMC_HSR.DA", 	"Memory", 0xffffea0c, 4, base=16, bitRange=0
sfr = "SDRAMC_LPR", 	"Memory", 0xffffea10, 4, base=16
sfr = "SDRAMC_LPR.LPCB", 	"Memory", 0xffffea10, 4, base=16, bitRange=0-1
sfr = "SDRAMC_LPR.PASR", 	"Memory", 0xffffea10, 4, base=16, bitRange=4-6
sfr = "SDRAMC_LPR.TCSR", 	"Memory", 0xffffea10, 4, base=16, bitRange=8-9
sfr = "SDRAMC_LPR.DS", 	"Memory", 0xffffea10, 4, base=16, bitRange=10-11
sfr = "SDRAMC_LPR.TIMEOUT", 	"Memory", 0xffffea10, 4, base=16, bitRange=12-13
sfr = "SDRAMC_IER", 	"Memory", 0xffffea14, 4, base=16
sfr = "SDRAMC_IER.RES", 	"Memory", 0xffffea14, 4, base=16, bitRange=0
sfr = "SDRAMC_IDR", 	"Memory", 0xffffea18, 4, base=16
sfr = "SDRAMC_IDR.RES", 	"Memory", 0xffffea18, 4, base=16, bitRange=0
sfr = "SDRAMC_IMR", 	"Memory", 0xffffea1c, 4, base=16
sfr = "SDRAMC_IMR.RES", 	"Memory", 0xffffea1c, 4, base=16, bitRange=0
sfr = "SDRAMC_ISR", 	"Memory", 0xffffea20, 4, base=16
sfr = "SDRAMC_ISR.RES", 	"Memory", 0xffffea20, 4, base=16, bitRange=0
sfr = "SDRAMC_MDR", 	"Memory", 0xffffea24, 4, base=16
sfr = "SDRAMC_MDR.MD", 	"Memory", 0xffffea24, 4, base=16, bitRange=0-1
; ========== Register definition for SMC peripheral ========== 
sfr = "SMC_SETUP0", 	"Memory", 0xffffec00, 4, base=16
sfr = "SMC_SETUP0.NWESETUP", 	"Memory", 0xffffec00, 4, base=16, bitRange=0-5
sfr = "SMC_SETUP0.NCSSETUPWR", 	"Memory", 0xffffec00, 4, base=16, bitRange=8-13
sfr = "SMC_SETUP0.NRDSETUP", 	"Memory", 0xffffec00, 4, base=16, bitRange=16-21
sfr = "SMC_SETUP0.NCSSETUPRD", 	"Memory", 0xffffec00, 4, base=16, bitRange=24-29
sfr = "SMC_PULSE0", 	"Memory", 0xffffec04, 4, base=16
sfr = "SMC_PULSE0.NWEPULSE", 	"Memory", 0xffffec04, 4, base=16, bitRange=0-6
sfr = "SMC_PULSE0.NCSPULSEWR", 	"Memory", 0xffffec04, 4, base=16, bitRange=8-14
sfr = "SMC_PULSE0.NRDPULSE", 	"Memory", 0xffffec04, 4, base=16, bitRange=16-22
sfr = "SMC_PULSE0.NCSPULSERD", 	"Memory", 0xffffec04, 4, base=16, bitRange=24-30
sfr = "SMC_CYCLE0", 	"Memory", 0xffffec08, 4, base=16
sfr = "SMC_CYCLE0.NWECYCLE", 	"Memory", 0xffffec08, 4, base=16, bitRange=0-8
sfr = "SMC_CYCLE0.NRDCYCLE", 	"Memory", 0xffffec08, 4, base=16, bitRange=16-24
sfr = "SMC_CTRL0", 	"Memory", 0xffffec0c, 4, base=16
sfr = "SMC_CTRL0.READMODE", 	"Memory", 0xffffec0c, 4, base=16, bitRange=0
sfr = "SMC_CTRL0.WRITEMODE", 	"Memory", 0xffffec0c, 4, base=16, bitRange=1
sfr = "SMC_CTRL0.NWAITM", 	"Memory", 0xffffec0c, 4, base=16, bitRange=5-6
sfr = "SMC_CTRL0.BAT", 	"Memory", 0xffffec0c, 4, base=16, bitRange=8
sfr = "SMC_CTRL0.DBW", 	"Memory", 0xffffec0c, 4, base=16, bitRange=12-13
sfr = "SMC_CTRL0.TDF", 	"Memory", 0xffffec0c, 4, base=16, bitRange=16-19
sfr = "SMC_CTRL0.TDFEN", 	"Memory", 0xffffec0c, 4, base=16, bitRange=20
sfr = "SMC_CTRL0.PMEN", 	"Memory", 0xffffec0c, 4, base=16, bitRange=24
sfr = "SMC_CTRL0.PS", 	"Memory", 0xffffec0c, 4, base=16, bitRange=28-29
sfr = "SMC_SETUP1", 	"Memory", 0xffffec10, 4, base=16
sfr = "SMC_SETUP1.NWESETUP", 	"Memory", 0xffffec10, 4, base=16, bitRange=0-5
sfr = "SMC_SETUP1.NCSSETUPWR", 	"Memory", 0xffffec10, 4, base=16, bitRange=8-13
sfr = "SMC_SETUP1.NRDSETUP", 	"Memory", 0xffffec10, 4, base=16, bitRange=16-21
sfr = "SMC_SETUP1.NCSSETUPRD", 	"Memory", 0xffffec10, 4, base=16, bitRange=24-29
sfr = "SMC_PULSE1", 	"Memory", 0xffffec14, 4, base=16
sfr = "SMC_PULSE1.NWEPULSE", 	"Memory", 0xffffec14, 4, base=16, bitRange=0-6
sfr = "SMC_PULSE1.NCSPULSEWR", 	"Memory", 0xffffec14, 4, base=16, bitRange=8-14
sfr = "SMC_PULSE1.NRDPULSE", 	"Memory", 0xffffec14, 4, base=16, bitRange=16-22
sfr = "SMC_PULSE1.NCSPULSERD", 	"Memory", 0xffffec14, 4, base=16, bitRange=24-30
sfr = "SMC_CYCLE1", 	"Memory", 0xffffec18, 4, base=16
sfr = "SMC_CYCLE1.NWECYCLE", 	"Memory", 0xffffec18, 4, base=16, bitRange=0-8
sfr = "SMC_CYCLE1.NRDCYCLE", 	"Memory", 0xffffec18, 4, base=16, bitRange=16-24
sfr = "SMC_CTRL1", 	"Memory", 0xffffec1c, 4, base=16
sfr = "SMC_CTRL1.READMODE", 	"Memory", 0xffffec1c, 4, base=16, bitRange=0
sfr = "SMC_CTRL1.WRITEMODE", 	"Memory", 0xffffec1c, 4, base=16, bitRange=1
sfr = "SMC_CTRL1.NWAITM", 	"Memory", 0xffffec1c, 4, base=16, bitRange=5-6
sfr = "SMC_CTRL1.BAT", 	"Memory", 0xffffec1c, 4, base=16, bitRange=8
sfr = "SMC_CTRL1.DBW", 	"Memory", 0xffffec1c, 4, base=16, bitRange=12-13
sfr = "SMC_CTRL1.TDF", 	"Memory", 0xffffec1c, 4, base=16, bitRange=16-19
sfr = "SMC_CTRL1.TDFEN", 	"Memory", 0xffffec1c, 4, base=16, bitRange=20
sfr = "SMC_CTRL1.PMEN", 	"Memory", 0xffffec1c, 4, base=16, bitRange=24
sfr = "SMC_CTRL1.PS", 	"Memory", 0xffffec1c, 4, base=16, bitRange=28-29
sfr = "SMC_SETUP2", 	"Memory", 0xffffec20, 4, base=16
sfr = "SMC_SETUP2.NWESETUP", 	"Memory", 0xffffec20, 4, base=16, bitRange=0-5
sfr = "SMC_SETUP2.NCSSETUPWR", 	"Memory", 0xffffec20, 4, base=16, bitRange=8-13
sfr = "SMC_SETUP2.NRDSETUP", 	"Memory", 0xffffec20, 4, base=16, bitRange=16-21
sfr = "SMC_SETUP2.NCSSETUPRD", 	"Memory", 0xffffec20, 4, base=16, bitRange=24-29
sfr = "SMC_PULSE2", 	"Memory", 0xffffec24, 4, base=16
sfr = "SMC_PULSE2.NWEPULSE", 	"Memory", 0xffffec24, 4, base=16, bitRange=0-6
sfr = "SMC_PULSE2.NCSPULSEWR", 	"Memory", 0xffffec24, 4, base=16, bitRange=8-14
sfr = "SMC_PULSE2.NRDPULSE", 	"Memory", 0xffffec24, 4, base=16, bitRange=16-22
sfr = "SMC_PULSE2.NCSPULSERD", 	"Memory", 0xffffec24, 4, base=16, bitRange=24-30
sfr = "SMC_CYCLE2", 	"Memory", 0xffffec28, 4, base=16
sfr = "SMC_CYCLE2.NWECYCLE", 	"Memory", 0xffffec28, 4, base=16, bitRange=0-8
sfr = "SMC_CYCLE2.NRDCYCLE", 	"Memory", 0xffffec28, 4, base=16, bitRange=16-24
sfr = "SMC_CTRL2", 	"Memory", 0xffffec2c, 4, base=16
sfr = "SMC_CTRL2.READMODE", 	"Memory", 0xffffec2c, 4, base=16, bitRange=0
sfr = "SMC_CTRL2.WRITEMODE", 	"Memory", 0xffffec2c, 4, base=16, bitRange=1
sfr = "SMC_CTRL2.NWAITM", 	"Memory", 0xffffec2c, 4, base=16, bitRange=5-6
sfr = "SMC_CTRL2.BAT", 	"Memory", 0xffffec2c, 4, base=16, bitRange=8
sfr = "SMC_CTRL2.DBW", 	"Memory", 0xffffec2c, 4, base=16, bitRange=12-13
sfr = "SMC_CTRL2.TDF", 	"Memory", 0xffffec2c, 4, base=16, bitRange=16-19
sfr = "SMC_CTRL2.TDFEN", 	"Memory", 0xffffec2c, 4, base=16, bitRange=20
sfr = "SMC_CTRL2.PMEN", 	"Memory", 0xffffec2c, 4, base=16, bitRange=24
sfr = "SMC_CTRL2.PS", 	"Memory", 0xffffec2c, 4, base=16, bitRange=28-29
sfr = "SMC_SETUP3", 	"Memory", 0xffffec30, 4, base=16
sfr = "SMC_SETUP3.NWESETUP", 	"Memory", 0xffffec30, 4, base=16, bitRange=0-5
sfr = "SMC_SETUP3.NCSSETUPWR", 	"Memory", 0xffffec30, 4, base=16, bitRange=8-13
sfr = "SMC_SETUP3.NRDSETUP", 	"Memory", 0xffffec30, 4, base=16, bitRange=16-21
sfr = "SMC_SETUP3.NCSSETUPRD", 	"Memory", 0xffffec30, 4, base=16, bitRange=24-29
sfr = "SMC_PULSE3", 	"Memory", 0xffffec34, 4, base=16
sfr = "SMC_PULSE3.NWEPULSE", 	"Memory", 0xffffec34, 4, base=16, bitRange=0-6
sfr = "SMC_PULSE3.NCSPULSEWR", 	"Memory", 0xffffec34, 4, base=16, bitRange=8-14
sfr = "SMC_PULSE3.NRDPULSE", 	"Memory", 0xffffec34, 4, base=16, bitRange=16-22
sfr = "SMC_PULSE3.NCSPULSERD", 	"Memory", 0xffffec34, 4, base=16, bitRange=24-30
sfr = "SMC_CYCLE3", 	"Memory", 0xffffec38, 4, base=16
sfr = "SMC_CYCLE3.NWECYCLE", 	"Memory", 0xffffec38, 4, base=16, bitRange=0-8
sfr = "SMC_CYCLE3.NRDCYCLE", 	"Memory", 0xffffec38, 4, base=16, bitRange=16-24
sfr = "SMC_CTRL3", 	"Memory", 0xffffec3c, 4, base=16
sfr = "SMC_CTRL3.READMODE", 	"Memory", 0xffffec3c, 4, base=16, bitRange=0
sfr = "SMC_CTRL3.WRITEMODE", 	"Memory", 0xffffec3c, 4, base=16, bitRange=1
sfr = "SMC_CTRL3.NWAITM", 	"Memory", 0xffffec3c, 4, base=16, bitRange=5-6
sfr = "SMC_CTRL3.BAT", 	"Memory", 0xffffec3c, 4, base=16, bitRange=8
sfr = "SMC_CTRL3.DBW", 	"Memory", 0xffffec3c, 4, base=16, bitRange=12-13
sfr = "SMC_CTRL3.TDF", 	"Memory", 0xffffec3c, 4, base=16, bitRange=16-19
sfr = "SMC_CTRL3.TDFEN", 	"Memory", 0xffffec3c, 4, base=16, bitRange=20
sfr = "SMC_CTRL3.PMEN", 	"Memory", 0xffffec3c, 4, base=16, bitRange=24
sfr = "SMC_CTRL3.PS", 	"Memory", 0xffffec3c, 4, base=16, bitRange=28-29
sfr = "SMC_SETUP4", 	"Memory", 0xffffec40, 4, base=16
sfr = "SMC_SETUP4.NWESETUP", 	"Memory", 0xffffec40, 4, base=16, bitRange=0-5
sfr = "SMC_SETUP4.NCSSETUPWR", 	"Memory", 0xffffec40, 4, base=16, bitRange=8-13
sfr = "SMC_SETUP4.NRDSETUP", 	"Memory", 0xffffec40, 4, base=16, bitRange=16-21
sfr = "SMC_SETUP4.NCSSETUPRD", 	"Memory", 0xffffec40, 4, base=16, bitRange=24-29
sfr = "SMC_PULSE4", 	"Memory", 0xffffec44, 4, base=16
sfr = "SMC_PULSE4.NWEPULSE", 	"Memory", 0xffffec44, 4, base=16, bitRange=0-6
sfr = "SMC_PULSE4.NCSPULSEWR", 	"Memory", 0xffffec44, 4, base=16, bitRange=8-14
sfr = "SMC_PULSE4.NRDPULSE", 	"Memory", 0xffffec44, 4, base=16, bitRange=16-22
sfr = "SMC_PULSE4.NCSPULSERD", 	"Memory", 0xffffec44, 4, base=16, bitRange=24-30
sfr = "SMC_CYCLE4", 	"Memory", 0xffffec48, 4, base=16
sfr = "SMC_CYCLE4.NWECYCLE", 	"Memory", 0xffffec48, 4, base=16, bitRange=0-8
sfr = "SMC_CYCLE4.NRDCYCLE", 	"Memory", 0xffffec48, 4, base=16, bitRange=16-24
sfr = "SMC_CTRL4", 	"Memory", 0xffffec4c, 4, base=16
sfr = "SMC_CTRL4.READMODE", 	"Memory", 0xffffec4c, 4, base=16, bitRange=0
sfr = "SMC_CTRL4.WRITEMODE", 	"Memory", 0xffffec4c, 4, base=16, bitRange=1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -