芯片复制arm汇编程序S3C2440
- 芯片复制pWTCON EQU 0x53000000 ;看门狗定时器口地址
- 芯片复制pLOCKTIME EQU 0x4c000000 ;锁定时间计数值寄存器地址
- 芯片复制pCLKDIVN EQU 0x4c000014 ;时钟控制寄存器地址
- 芯片复制pUPLLCON EQU 0x4c000008 ;
- 芯片复制pMPLLCON EQU 0x4c000004
- pBWSCON EQU 0x48000000 ;设置数据总线宽度与等待状态控制寄存器地址
- pSRCPND EQU 0x4a000000 ;中断源状态寄存器地址
- pINTPND EQU 0x4a000010 ;中断状态寄存器地址
- pINTMOD EQU 0x4a000004 ;中断模式寄存器地址
- pINTMSK EQU 0x4a000008 ;中断屏蔽寄存器地址
- pINTSUBMSK EQU 0x4a00001c ;子中断状态源寄存器地址
- pINTOFFSET EQU 0x4a000014 ;中断源偏移地址寄存器地址
- pGPFCON EQU 0x56000050 ;GPIO F口控制寄存器地址
- pGPFUP EQU 0x56000058 ;F口上拉电阻控制寄存器地址
- _ISR_STARTADDRESS EQU 0x33FFFF00 ;中断服务向量表起始地址
- vCLKDIVN EQU 0x5
- vUPLLCON EQU 0x00038022
- vMPLLCON EQU 0x0005c011
- vU_MDIV EQU 56 ;Fin=12.0MHz Fout=48MHz
- vU_PDIV EQU 2
- DW16 EQU (0x1)
- DW32 EQU (0x2)
- B1_BWSCON EQU (DW16) ; AMD flash(AM29LV160DB), 16-bit, for nCS1
- B2_BWSCON EQU (DW16) ; PCMCIA(PD6710), 16-bit
- B3_BWSCON EQU (DW16) ; Ethernet(CS8900), 16-bit
- B4_BWSCON EQU (DW32) ; Intel Strata(28F128), 32-bit, for nCS4
- B5_BWSCON EQU (DW16) ; A400/A410 Ext, 16-bit
- B6_BWSCON EQU (DW32) ; SDRAM(K4S561632C) 32MBx2, 32-bit
- B7_BWSCON EQU (DW32) ; N.C.
- ;BANK0CON
- B0_Tacs EQU 0x3 ;0clk
- B0_Tcos EQU 0x3 ;0clk
- B0_Tacc EQU 0x7 ;14clk
- B0_Tcoh EQU 0x3 ;0clk
- B0_Tah EQU 0x3 ;0clk
- B0_Tacp EQU 0x1
- B0_PMC EQU 0x0 ;normal
- ;BANK1CON
- B1_Tacs EQU 1;0x0 ;0clk
- B1_Tcos EQU 1;0x0 ;0clk
- B1_Tacc EQU 6;0x7 ;14clk
- B1_Tcoh EQU 1;0x0 ;0clk
- B1_Tah EQU 1;0x0 ;0clk
- B1_Tacp EQU 0x0
- B1_PMC EQU 0x0 ;normal
- ;Bank 2 parameter
- B2_Tacs EQU 1;0x0 ;0clk
- B2_Tcos EQU 1;0x0 ;0clk
- B2_Tacc EQU 6;0x7 ;14clk
- B2_Tcoh EQU 1;0x0 ;0clk
- B2_Tah EQU 1;0x0 ;0clk
- B2_Tacp EQU 0x0
- B2_PMC EQU 0x0 ;normal
- ;Bank 3 parameter
- B3_Tacs EQU 0x1;0 ;0clk
- B3_Tcos EQU 0x1;0 ;0clk
- B3_Tacc EQU 0x6;7 ;14clk
- B3_Tcoh EQU 0x1;0 ;0clk
- B3_Tah EQU 0x1;0 ;0clk
- B3_Tacp EQU 0x0
- B3_PMC EQU 0x0 ;normal
- ;Bank 4 parameter
- B4_Tacs EQU 0x1;0 ;0clk
- B4_Tcos EQU 0x1;0 ;0clk
- B4_Tacc EQU 0x6;7 ;14clk
- B4_Tcoh EQU 0x1;0 ;0clk
- B4_Tah EQU 0x1;0 ;0clk
- B4_Tacp EQU 0x0
- B4_PMC EQU 0x0 ;normal
- ;Bank 5 parameter
- B5_Tacs EQU 0x1;0 ;0clk
- B5_Tcos EQU 0x1;0 ;0clk
- B5_Tacc EQU 0x6;7 ;14clk
- B5_Tcoh EQU 0x1;0 ;0clk
- B5_Tah EQU 0x1;0 ;0clk
- B5_Tacp EQU 0x0
- B5_PMC EQU 0x0 ;normal
- ;Bank 6 parameter
- B6_MT EQU 0x3 ;SDRAM
- B6_Trcd EQU 0x1 ;3clk
- B6_SCAN EQU 0x1 ;9bit
- ;Bank 7 parameter
- B7_MT EQU 0x3 ;SDRAM
- B7_Trcd EQU 0x1 ;3clk
- B7_SCAN EQU 0x1 ;9bit
- ;REFRESH parameter
- REFEN EQU 0x1 ;Refresh enable
- TREFMD EQU 0x0 ;CBR(CAS before RAS)/Auto refresh
- Trp EQU 0x1 ;3clk
- Tsrc EQU 0x1 ;5clk Trc= Trp(3)+Tsrc(5) = 8clock
- Tchr EQU 0x2 ;3clk
- REFCNT EQU 1268;1463;1268 ;HCLK=105Mhz, (2048+1-7.81*100);75M->1463

芯片解密