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

📄 memcfg.inc

📁 2410实验指导书 详尽的实验说明院程序
💻 INC
字号:
#=============================================================================================
# File name	: memcfg.inc
# Author	: embest
# Descript	: Memory bank configuration file, for 2410init.s file 
# History	:
#			(1) R.X.Huang, Programming start, March 12, 2005
#=============================================================================================

# Memory Area
# GCS6 16bit(16MB) SDRAM(0x0c000000-0x0cffffff)
# GCS7 16bit(16MB) SDRAM(0x0d000000-0x0dffffff)
#           or
# GCS6 32bit(32MB) SDRAM(0x0c000000-0x0dffffff)

	.equ _RAM_STARTADDRESS,       0x30000000
	.equ _NONCACHE_STARTADDRESS,  0x31000000
	.equ _ISR_STARTADDRESS,       0x33ffff00     
	.equ _MMUTT_STARTADDRESS,     0x33ff8000
	.equ _STACK_BASEADDRESS,      0x33ff8000
	.equ HEAPEND,                 0x33ff0000

#- 64MB
#- 0x30000000 ~ 0x30ffffff : Download Area (16MB) Cacheable
#- 0x31000000 ~ 0x33feffff : Non-Cacheable Area
#- 0x33ff0000 ~ 0x33ff47ff : Heap & RW Area
#- 0x33ff4800 ~ 0x33ff7fff : FIQ ~ User Stack Area
#- 0x33ff8000 ~ 0x33fffeff : Not Used Area
#- 0x33ffff00 ~ 0x33ffffff : Exception & ISR Vector Table
#The location of stacks
	.equ UserStack,	(_STACK_BASEADDRESS-0x3800)	@ 0x33ff4800 ~ 
    .equ SVCStack,	(_STACK_BASEADDRESS-0x2800) @ 0x33ff5800 ~
	.equ UndefStack,(_STACK_BASEADDRESS-0x2400)	@ 0x33ff5c00 ~
	.equ AbortStack,(_STACK_BASEADDRESS-0x2000) @ 0x33ff6000 ~
    .equ IRQStack, 	(_STACK_BASEADDRESS-0x1000)	@ 0x33ff7000 ~
	.equ FIQStack,	(_STACK_BASEADDRESS-0x0)	@ 0x33ff8000 ~ 

    .global    BUSWIDTH	@max. bus width for the GPIO configuration
@ BUSWIDTH : 16,32
	.equ BUSWIDTH,    32

@ BWSCON
	.equ   DW8	,	(0x0)
	.equ   DW16	,	(0x1)
	.equ   DW32	,	(0x2)
	.equ   WAIT	,	(0x1<<2)
	.equ   UBLB	,	(0x1<<3)

.ifeq BUSWIDTH-16
	.equ   B1_BWSCON, (DW16)
	.equ   B2_BWSCON, (DW16)
	.equ   B3_BWSCON, (DW16)
	.equ   B4_BWSCON, (DW16)
	.equ   B5_BWSCON, (DW16)
	.equ   B6_BWSCON, (DW16)
	.equ   B7_BWSCON, (DW16)
.endif
.ifeq BUSWIDTH-32
	.equ   B1_BWSCON, (DW32)
	.equ   B2_BWSCON, (DW16)
	.equ   B3_BWSCON, (DW16)|UBLB
	.equ   B4_BWSCON, (DW16)
	.equ   B5_BWSCON, (DW16)
	.equ   B6_BWSCON, (DW32)
	.equ   B7_BWSCON, (DW32)
.endif

@ BANK0CON 
	.equ   B0_Tacs	,	0x0	@ 0clk
	.equ   B0_Tcos	,	0x0	@ 0clk
	.equ   B0_Tacc	,	0x7	@ 14clk
	.equ   B0_Tcoh	,	0x0	@ 0clk
	.equ   B0_Tah	,	0x0	@ 0clk
	.equ   B0_Tacp	,	0x0	
	.equ   B0_PMC	,	0x0	@ normal

@ BANK1CON
	.equ   B1_Tacs	,	0x0	@ 0clk
	.equ   B1_Tcos	,	0x0	@ 0clk
	.equ   B1_Tacc	,	0x7	@ 14clk
	.equ   B1_Tcoh	,	0x0	@ 0clk
	.equ   B1_Tah	,	0x0	@ 0clk
	.equ   B1_Tacp	,	0x0	
	.equ   B1_PMC	,	0x0	@ normal

@ Bank 2 parameter
	.equ   B2_Tacs	,	0x0	@ 0clk
	.equ   B2_Tcos	,	0x0	@ 0clk
	.equ   B2_Tacc	,	0x7	@ 14clk
	.equ   B2_Tcoh	,	0x0	@ 0clk
	.equ   B2_Tah	,	0x0	@ 0clk
	.equ   B2_Tacp	,	0x0	
	.equ   B2_PMC	,	0x0	@ normal

@ Bank 3 parameter
	.equ   B3_Tacs	,	0x0	@ 0clk
	.equ   B3_Tcos	,	0x0	@ 0clk
	.equ   B3_Tacc	,	0x7	@ 14clk
	.equ   B3_Tcoh	,	0x0	@ 0clk
	.equ   B3_Tah	,	0x0	@ 0clk
	.equ   B3_Tacp	,	0x0	
	.equ   B3_PMC	,	0x0	@ normal

@ Bank 4 parameter
	.equ   B4_Tacs	,	0x0	@ 0clk
	.equ   B4_Tcos	,	0x0	@ 0clk
	.equ   B4_Tacc	,	0x7	@ 14clk
	.equ   B4_Tcoh	,	0x0	@ 0clk
	.equ   B4_Tah	,	0x0	@ 0clk
	.equ   B4_Tacp	,	0x0	
	.equ   B4_PMC	,	0x0	@ normal

@ Bank 5 parameter
	.equ   B5_Tacs	,	0x0	@ 0clk
	.equ   B5_Tcos	,	0x0	@ 0clk
	.equ   B5_Tacc	,	0x7	@ 14clk
	.equ   B5_Tcoh	,	0x0	@ 0clk
	.equ   B5_Tah	,	0x0	@ 0clk
	.equ   B5_Tacp	,	0x0	
	.equ   B5_PMC	,	0x0	@ normal

@ Bank 6 parameter
	.equ   B6_MT	,	0x3	@ SDRAM
@ B6_Trcd	,	0x0	@ 2clk
	.equ   B6_Trcd	,	0x1	@ 3clk
	.equ   B6_SCAN	,	0x1	@ 9bit

@ Bank 7 parameter
	.equ   B7_MT	,	0x3	@ SDRAM
@ B7_Trcd	,	0x0	@ 2clk
	.equ   B7_Trcd	,	0x1	@ 3clk
	.equ   B7_SCAN	,	0x1	@ 9bit

@ REFRESH parameter
	.equ   REFEN	,	0x1	@ Refresh enable
	.equ   TREFMD	,	0x0	@ CBR(CAS before RAS)/Auto refresh
	.equ   Trp	,	0x0	@ 2clk
	.equ   Trc	,	0x3	@ 7clk
	.equ   Tchr	,	0x2	@ 3clk
	.equ   REFCNT	,	1113	@ period=15.6us, HCLK=60Mhz, (2048+1-15.6*60)

⌨️ 快捷键说明

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