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

📄 memcfg.a

📁 Embest S3CEB2410驱动例程源代码。
💻 A
字号:
@ ************************************************ 
@  NAME    : MEMCFG.A
@  DESC	  : Memory bank configuration file
@  Revision: 02.28.2002 ver 0.0
@ ************************************************

@ 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)
.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 + -