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

📄 reg24a0.a

📁 S3C24A0的完整BSP包,对开发此芯片的开发者很有用.
💻 A
字号:
;******************************************************************************
;*
;* System On Chip(SOC)
;*
;* Copyright (c) 2002 Software Center, Samsung Electronics, Inc.
;* All rights reserved.
;*
;* This software is the confidential and proprietary information of Samsung 
;* Electronics, Inc("Confidential Information"). You Shall not disclose such 
;* Confidential Information and shall use it only in accordance with the terms 
;* of the license agreement you entered into Samsung.
;*
;*-----------------------------------------------------------------------------
;*
;*	S3C24A0 BSP
;*
;* reg24A0.a :	S3C24A0's Register map (non-translated by MMU) & 
;*		Memory Configuration Table
;*
;* @author	jaeyong2.lee@samsung.com (SOC, SAMSUNG Electronics)
;*
;* @date	2003/06/25
;* 
;* Log:
;*      2003/06/25  Start
;*      
;******************************************************************************

;=================
; NAND flash
;=================
NFCONF			EQU		0x40C00000
NFCONT			EQU		0x40C00004
NFCMMD			EQU		0x40C00008
NFADDR			EQU		0x40C0000C
NFDATA			EQU		0x40C00010
NFMECCData0		EQU		0x40C00014
NFMECCData1		EQU		0x40C00018
NFMECCData2		EQU		0x40C0001C
NFMECCData3		EQU		0x40C00020
NFSECCData0		EQU		0x40C00024
NFSECCData1		EQU		0x40C00028
NFSTAT			EQU		0x40C0002C
NFESTAT0		EQU		0x40C00030
NFESTAT1		EQU		0x40C00034
NFMECC0			EQU		0x40C00038
NFMECC1			EQU		0x40C0003C
NFSECC			EQU		0x40C00040
NFSBLK			EQU		0x40C00044
NFEBLK			EQU		0x40C00048


;******************************************************************************
; SROM Controller
;******************************************************************************
SROM_BW	   		EQU		0x40C20000	;Bus width & wait status
SROM_BC0   		EQU		0x40C20004	;Bank0 control register
SROM_BC1   		EQU		0x40C20008	;Bank1 control register
SROM_BC2   		EQU		0x40C2000C	;Bank2 control register


;******************************************************************************
; Memory control 
;******************************************************************************
SDRAM_BANKCFG    	EQU		0x40C40000
SDRAM_BANKCON    	EQU		0x40C40004
SDRAM_REFRESH    	EQU		0x40C40008  


;P1BANKCFG		EQU		0x40C40000										;Port 1 SDRAM configuration register
;P1BANKCON   		EQU		0x40C40004									
;P1REFRESH   		EQU		0x40C40008									
;P1TIMEOUT   		EQU		0x40C4000C									
;P2BANKCFG   		EQU		0x40C60000									
;P2BANKCON   		EQU		0x40C60004									
;P2REFRESH   		EQU		0x40C60008									
;P2TIMEOUT   		EQU		0x40C6000C									
vP1REFRESH   		EQU		0x90640008									


;=================
; BUS MATRIX
;=================
PRIORITY0		EQU		0x40CE0000
PRIORITY1		EQU		0x40CE0004



;=================
; INTERRUPT
;=================
SRCPND			EQU		0x40200000
INTMOD			EQU		0x40200004
INTMSK			EQU		0x40200008
PRIORITY		EQU		0x4020000C
INTPND			EQU		0x40200010
INTOFFSET		EQU		0x40200014
SUBSRCPND		EQU		0x40200018
INTSUBMSK		EQU		0x4020001C
VECINTMOD		EQU		0x40200020
VECADDR	    		EQU		0x40200024
NVECADDR		EQU		0x40200028
VAR			EQU		0x4020002C

; Added by Ajay for PM

vINTBASE		EQU		0xb0300000
vSRCPND		    EQU		0xb0300000
vINTMOD			EQU		0xb0300004
vINTMSK			EQU		0xb0300008
vPRIORITY		EQU		0xb030000C
vINTPND			EQU		0xb0300010
vINTOFFSET		EQU		0xb0300014
vSUBSRCPND		EQU		0xb0300018
vINTSUBMSK		EQU		0xb030001C
vVECINTMOD		EQU		0xb0300020
vVECADDR	    	EQU		0xb0300024
vNVECADDR		EQU		0xb0300028
vVAR			EQU		0xb030002C


oSRCPND		       EQU	0x00	        ;Interrupt request status
oINTMSK		       EQU	0x08	        ;Interrupt mask control
oINTPND		       EQU	0x10	        ;Interrupt request status
oINTSUBMSK	       EQU	0x1c	               ;Interrupt sub mask

;=================
; Timer with PWM
;=================
TCFG0			EQU		0x44000000
TCFG1			EQU		0x44000004
TCON			EQU		0x44000008
TCNTB0			EQU		0x4400000C
TCMPB0			EQU		0x44000010
TCNTO0			EQU		0x44000014
TCNTB1			EQU		0x44000018
TCMPB1			EQU		0x4400001C
TCNTO1			EQU		0x44000020
TCNTB2			EQU		0x44000024
TCMPB2			EQU		0x44000028
TCNTO2			EQU		0x4400002C
TCNTB3			EQU		0x44000030
TCMPB3			EQU		0x44000034
TCNTO3			EQU		0x44000038
TCNTB4			EQU		0x4400003C
vTCNTB4			EQu		0x90C0003C
TCNTO4			EQU		0x44000040


;=================
; WATCH DOG TIMER
;=================
WTCON 			EQU 	0x44100000
WTDAT 			EQU 	0x44100004
WTCNT 			EQU 	0x44100008
vWTCON 			EQU 	0x90E00000


;=================
; DMA contol
;=================
DISRC0			EQU		0x40400000
DISRCC0			EQU		0x40400004
DIDST0			EQU		0x40400008
DIDSTC0			EQU		0x4040000C
DCON0			EQU		0x40400010
DSTAT0			EQU		0x40400014
DCSRC0			EQU		0x40400018
DCDST0			EQU		0x4040001C
DMASKTRIG0		EQU		0x40400020

DISRC1			EQU		0x40500000
DISRCC1			EQU		0x40500004
DIDST1			EQU		0x40500008
DIDSTC1			EQU		0x4050000C
DCON1			EQU		0x40500010
DSTAT1			EQU		0x40500014
DCSRC1			EQU		0x40500018
DCDST1			EQU		0x4050001C
DMASKTRIG1		EQU		0x40500020

DISRC2			EQU		0x40600000
DISRCC2			EQU		0x40600004
DIDST2			EQU		0x40600008
DIDSTC2			EQU		0x4060000C
DCON2			EQU		0x40600010
DSTAT2			EQU		0x40600014
DCSRC2			EQU		0x40600018
DCDST2			EQU		0x4060001C
DMASKTRIG2		EQU		0x40600020

DISRC3			EQU		0x40700000
DISRCC3			EQU		0x40700004
DIDST3			EQU		0x40700008
DIDSTC3			EQU		0x4070000C
DCON3			EQU		0x40700010
DSTAT3			EQU		0x40700014
DCSRC3			EQU		0x40700018
DCDST3			EQU		0x4070001C
DMASKTRIG3		EQU		0x40700020


;=================
; RTC
;=================

RTCCON			EQU		0x44200040
TICINT			EQU		0x44200044
RTCALM			EQU		0x44200050
ALMSEC			EQU		0x44200054
ALMMIN			EQU		0x44200058
ALMHOUR			EQU		0x4420005C
ALMDAY			EQU		0x44200060
ALMMON			EQU		0x44200064
ALMYEAR			EQU		0x44200068
RTCRST			EQU		0x4420006C
BCDSEC			EQU		0x44200070
BCDMIN			EQU		0x44200074
BCDHOUR			EQU		0x44200078
BCDDAY			EQU		0x4420007C
BCDDATE			EQU		0x44200080
BCDMON			EQU		0x44200084
BCDYEAR			EQU		0x44200088


;=================
; UART
;=================

ULCON0			EQU		0x44400000
UCON0			EQU		0x44400004
UFCON0			EQU		0x44400008
UMCON0			EQU		0x4440000C
UTRSTAT0		EQU		0x44400010
UERSTAT0		EQU		0x44400014
UFSTAT0			EQU		0x44400018
UMSTAT0			EQU		0x4440001C
UTXH0			EQU		0x44400020
URXH0			EQU		0x44400024
UBRDIV0			EQU		0x44400028

ULCON1			EQU		0x44404000
UCON1			EQU		0x44404004
UFCON1			EQU		0x44404008
UMCON1			EQU		0x4440400C
UTRSTAT1		EQU		0x44404010
UERSTAT1		EQU		0x44404014
UFSTAT1			EQU		0x44404018
UMSTAT1			EQU		0x4440401C
UTXH1			EQU		0x44404020
URXH1			EQU		0x44404024
UBRDIV1			EQU		0x44404028


;=================
; IIC
;=================
; TBD

;=================
; IIS
;=================
; TBD

;=================
; SPI
;=================
; TBD

;=================
; AC97
;=================
; TBD

;=================
; USB Host
;=================
; TBD

;=================
; USB Device
;=================
; TBD

;=================
; IRDA
;=================
; TBD


;=================
; MODEM
;=================
INT2AP			EQU		0x41800000	; IRQ to AP Register
INT2MDM			EQU		0x41800004	; IRQ to MODEM Register


;=================
; GPIO
;=================
GPIOBASE		EQU		0x44800000
GPCON_U			EQU		0x44800000
GPCON_M			EQU		0x44800004
GPCON_L			EQU		0x44800008
GPDAT			EQU		0x4480000C
GPPU			EQU		0x44800010
RSV0			EQU		0x44800014
EXTINTC0		EQU		0x44800018
EXTINTC1		EQU		0x4480001C
EXTINTC2		EQU		0x44800020
EINTFLT0		EQU		0x44800024
EINTFLT1		EQU		0x44800028
EINTFLT2		EQU		0x4480002C
EINTFLT3		EQU		0x44800030
EINTMASK		EQU		0x44800034
EINTPEND		EQU		0x44800038
PERIPU			EQU		0x44800040
ALIVECON		EQU		0x44800044
GPDAT_SLEEP		EQU		0x44800048
GPOEN_SLEEP		EQU		0x4480004C
GPPU_SLEEP		EQU		0x44800050
PERIDAT_SLEEP0	EQU		0x44800054
PERIDAT_SLEEP1	EQU		0x44800058
PERIOEN_SLEEP0	EQU		0x4480005C
PERIOEN_SLEEP1	EQU		0x44800060
PERIPU_SLEEP	EQU		0x44800064
RSTCNT			EQU		0x44800068
GPRAM0          EQU		0x44800080
GPRAM1          EQU     0x44800084
GPRAM2          EQU     0x44800088
GPRAM3          EQU     0x4480008C
GPRAM4          EQU     0x44800090
GPRAM5          EQU     0x44800094
GPRAM6          EQU     0x44800098
GPRAM7          EQU     0x4480009C
GPRAM8          EQU     0x448000A0
GPRAM9          EQU     0x448000A4
GPRAM10         EQU     0x448000A8
GPRAM11         EQU     0x448000AC
GPRAM12         EQU     0x448000B0
GPRAM13         EQU     0x448000B4
GPRAM14         EQU     0x448000B8
GPRAM15         EQU     0x448000BC


;Added for PM

vGPIOBASE		EQU		0xb1300000
vGPCON_U		EQU		0xb1300000
vGPCON_M		EQU		0xb1300004
vGPCON_L		EQU		0xb1300008
vGPDAT			EQU		0xb130000C
vGPPU			EQU		0xb1300010
vPERIDAT_SLEEP0	EQU		0xb1300054
vPERIDAT_SLEEP1	EQU		0xb1300058

vGPRAM0        	EQU		0xb1300080
vGPRAM1        	EQU     0xb1300084
vGPRAM2        	EQU     0xb1300088
vGPRAM3        	EQU		0xb130008C
vGPRAM4        	EQU     0xb1300090
vGPRAM5        	EQU     0xb1300094
vGPRAM6       	EQU     0xb1300098
vGPRAM7        	EQU		0xb130009C
vGPRAM8        	EQU     0xb13000A0
vGPRAM9        	EQU     0xb13000A4
vGPRAM10       	EQU     0xb13000A8
vGPRAM11        EQU     0xb13000AC
vGPRAM12        EQU     0xb13000B0
vGPRAM13        EQU     0xb13000B4
vGPRAM14       	EQU     0xb13000B8
vGPRAM15        EQU     0xb13000BC



oGPCON_U		EQU	       0x00    
oGPCON_M		EQU	       0x04   
oGPCON_L		EQU	       0x08      
oGPDAT		    EQU	       0x0C  
oGPPU		    EQU	       0x10 
oEXTINTC0		EQU	       0x18 
oEXTINTC1		EQU	       0x1C 
oEXTINTC2		EQU	       0x20 
oEINTMASK	    EQU	       0x34 
oEINTPEND		EQU	       0x38 
oPERIPU		    EQU	       0x40 
oALIVECON		EQU	       0x44 
oGPDAT_SLEEP	EQU	       0x48 
oGPOEN_SLEEP    EQU	       0x4C 
oGPPU_SLEEP       EQU	       0x50 
oPERIDAT_SLEEP0   EQU	       0x54 
oPERIDAT_SLEEP1   EQU	       0x58 
oPERIOEN_SLEEP0	  EQU	       0x5C 
oPERIOEN_SLEEP1   EQU	       0x60
oPERIPU_SLEEP	  EQU	       0x64 
oRSTCNT        		EQU	       0x68
oGPRAM0             EQU	       0x80
oGPRAM1             EQU	       0x84
oGPRAM2             EQU	       0x88
oGPRAM3             EQU	       0x8c
oGPRAM4             EQU	       0x90
oGPRAM5             EQU	       0x94
oGPRAM6             EQU	       0x98
oGPRAM7             EQU	       0x9C
oGPRAM8             EQU	       0xa0
oGPRAM9             EQU	       0xa4
oGPRAM10            EQU	       0xa8
oGPRAM11            EQU	       0xac
oGPRAM12            EQU	       0xb0
oGPRAM13            EQU	       0xb4
oGPRAM14            EQU	       0xb8
oGPRAM15            EQU	       0xbC


;oRESETSTATUS	EQU		   0x6C

;=================
; CAMERA I/F
;=================
; TBD

;=================
; ME
;=================
; TBD

;=================
; MC
;=================
; TBD

;=================
; DCTQ
;=================
; TBD


;=================
; TFT LCD control
;=================

LCDCON1			EQU		0x4A000000
LCDCON2			EQU		0x4A000004
LCDTCON1			EQU		0x4A000008
LCDTCON2			EQU		0x4A00000C
LCDTCON3			EQU		0x4A000010
LCDSOSD1		EQU		0x4A000014
LCDSOSD2		EQU		0x4A000018
LCDSOSD3		EQU		0x4A00001C
LCDINTCON		EQU		0x4A000050
LCDKEYCON		EQU		0x4A000054
LCDKEYVAL		EQU		0x4A000058
LCDBGCON		EQU		0x4A00005C
LCDFGCON		EQU		0x4A000060
LCDDITHCON		EQU  	0x4A000064

vLCDCON1		EQU		0xb1e00000


;=================
; VIDEO POST
;=================
; TBD

;=================
; KEYPAD I/F
;=================
; TBD

;=================
; ADC/TOUCH I/F
;=================
ADCCON			    EQU		0x45800000
; TBD

;=================
; SD,SDIO/MMC
;=================
; TBD

;=================
; MEMORY STICK
;=================
; TBD


;==================================
; PLL Clock & Power Management
;==================================
LOCKTIME 		EQU 	0x40000000
OSCWSET  		EQU 	0x40000004
MPLLCON  		EQU 	0x40000010
UPLLCON  		EQU 	0x40000014
CLKCON   		EQU 	0x40000020
CLKSRC   		EQU 	0x40000024
CLKDIVN   		EQU 	0x40000028
PWRMAN   		EQU 	0x40000030
SOFTRESET   		EQU 	0x40000038
RESETSTATUS		EQU		0x4000003C

;Added by Ajay for PM

vCLKCON   		EQU 	0xb0200020
vPWRMAN   		EQU 	0xb0200030
vRESETSTATUS	EQU		0xb020003C
;******************************************************************************
; PENDING BIT
;******************************************************************************

		END

⌨️ 快捷键说明

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