📄 cp15.lst
字号:
ARM Macro Assembler Page 1
1 00000000 ;*$Id: cp15.s,v 1.3 2008/05/13 03:21:06 xuhongliang Exp
$ */
2 00000000 ;*******************************************************
*****************
3 00000000 ; *
4 00000000 ; * Title :cp15.s
5 00000000 ; *
6 00000000 ; * Summary :cp15
7 00000000 ; *
8 00000000 ; * Author :xhl
9 00000000 ; *
10 00000000 ; * Date :2008-03-05
11 00000000 ; *
12 00000000 ; * Copyright (c) Pioneer Corporation
13 00000000 ; *
14 00000000 ;*******************************************************
******************/
15 00000000 03FF8000
SECTABLE_ADDR
EQU 0x03ff8000
16 00000000 03FF8000
PAGETABLE_ADDR
EQU 0x03ff8000
17 00000000
18 00000000 GET sfr.inc
1 00000000 ;*$Id: sfr.inc,v 1.1 2008/03/06 04:34:25 xuhongliang Exp
$ */
2 00000000 ;*******************************************************
*****************
3 00000000 ; *
4 00000000 ; * Title :sfr.inc
5 00000000 ; *
6 00000000 ; * Summary :sfr
7 00000000 ; *
8 00000000 ; * Author :xhl
9 00000000 ; *
10 00000000 ; * Date :2008-03-04
11 00000000 ; *
12 00000000 ; * Copyright (c) Pioneer Corporation
13 00000000 ; *
14 00000000 ;*******************************************************
******************/
15 00000000 ;SMC configuration registers
16 00000000 10100000
SMC_DBWCR
EQU 0x10100000
17 00000000 10100004
SMC_EDWCR
EQU 0x10100004
18 00000000 10100008
SMC_WSCR
EQU 0x10100008
19 00000000
20 00000000 10100010
SMC_TAREA
EQU 0x10100010
21 00000000 10100014
SMC_TACSR
EQU 0x10100014
ARM Macro Assembler Page 2
22 00000000 10100018
SMC_TCOSR
EQU 0x10100018
23 00000000 1010001C
SMC_TCOHR
EQU 0x1010001C
24 00000000
25 00000000
26 00000000 ;Decoder(HOSTIF)
27 00000000 ;SYSTEM
28 00000000 ;VIDEO
29 00000000 101C0240
VIDEO_SDR_INDEX
EQU 0x101c0240
30 00000000 101C0244
VIDEO_SDRAM_MODE
EQU 0x101c0244
31 00000000 101C0248
VIDEO_SDCLK_MODE
EQU 0x101c0248
32 00000000 101C024C
VIDEO_SDDQSO_MODE
EQU 0x101c024c
33 00000000 101C0250
VIDEO_SDDQSEN_MODE
EQU 0x101c0250
34 00000000 101C0254
VIDEO_SDDQI_MODE
EQU 0x101c0254
35 00000000 101C0258
VIDEO_PON_SEQ
EQU 0x101c0258
36 00000000 101C025C
VIDEO_REF_SET
EQU 0x101c025c
37 00000000
38 00000000
39 00000000 101C02C0
VIDEO_RESET
EQU 0x101c02c0
40 00000000
41 00000000 ;APB CORE
42 00000000 ;System controller
43 00000000
44 00000000 101E0000
APB_SCCTRL
EQU 0x101e0000
45 00000000 101E0004
APB_SCSYSSTAT
EQU 0x101e0004
46 00000000 101E0008
APB_SCIMCTRL
EQU 0x101e0008
47 00000000 101E000C
APB_SCIMSTAT
EQU 0x101e000C
48 00000000 101E0014
APB_SCPLLCTRL
EQU 0x101e0014
ARM Macro Assembler Page 3
49 00000000 101E0018
APB_SCPLLFCTRL
EQU 0x101e0018
50 00000000 101E001C
APB_SCPERCTRL0
EQU 0x101e001C
51 00000000 101E0020
APB_SCPERCTRL1
EQU 0x101e0020
52 00000000 101E0024
APB_SCPEREN
EQU 0x101e0024
53 00000000 101E0028
APB_SCPERDIS
EQU 0x101e0028
54 00000000 101E002C
APB_SCPERCLKEN
EQU 0x101e002C
55 00000000 101E0030
APB_SCPERSTAT
EQU 0x101e0030
56 00000000
57 00000000 101E0100
APB_MCIINS
EQU 0x101e0100
58 00000000 101E0104
APB_MCIINSE
EQU 0x101e0104
59 00000000 101E0108
APB_MCIINSS
EQU 0x101e0108
60 00000000 101E010C
APB_MCIIC
EQU 0x101e010C
61 00000000 101E0110
APB_MCIWP
EQU 0x101e0110
62 00000000 101E0114
APB_MCIWEN
EQU 0x101e0114
63 00000000 101E0118
APB_MCICLKEN
EQU 0x101e0118
64 00000000
65 00000000 101E0180
APB_CLR_HOSTIF
EQU 0x101e0180
66 00000000
67 00000000 ;Uart Base address
68 00000000 101F2000
UART0_BASE_ADDR
EQU 0x101f2000
69 00000000 101F3000
UART1_BASE_ADDR
EQU 0x101f3000
70 00000000 101F4000
UART2_BASE_ADDR
EQU 0x101f4000
71 00000000 101F5000
ARM Macro Assembler Page 4
UART3_BASE_ADDR
EQU 0x101f5000
72 00000000
73 00000000 00000000
UARTDR EQU 0x00
74 00000000 00000004
UARTRSR_ECR
EQU 0x04
75 00000000 00000018
UARTFR EQU 0x18
76 00000000 00000020
UARTILPR
EQU 0x20
77 00000000 00000024
UARTIBRD
EQU 0x24
78 00000000 00000028
UARTFBRD
EQU 0x28
79 00000000 0000002C
UARTLCR_H
EQU 0x2c
80 00000000 00000030
UARTCR EQU 0x30
81 00000000 00000034
UARTIFLS
EQU 0x34
82 00000000 00000038
UARTIMSC
EQU 0x38
83 00000000 0000003C
UARTRIS EQU 0x3c
84 00000000 00000040
UARTMIS EQU 0x40
85 00000000 00000044
UARTICR EQU 0x44
86 00000000 00000048
UARTDMACR
EQU 0x48
87 00000000
88 00000000
89 00000000 END
19 00000000 ;import the extern funtion
20 00000000
21 00000000 ;export funtion for extern use
22 00000000 EXPORT InitMMU
23 00000000
24 00000000 PRESERVE8
25 00000000 CODE32
26 00000000
27 00000000 AREA CP15, CODE,READONLY
28 00000000
29 00000000 InitMMU
30 00000000 EE101F10 mrc p15,0,r1,c0,c0,0 ;c0->ID Code R
egister
ARM Macro Assembler Page 5
31 00000004 E59F0554 ldr r0,=&00069260
32 00000008 E0011000 and r1,r1,r0
33 0000000C E1510000 cmp r1,r0
34 00000010 1A0000A6 bne mmuend ;id error return
35 00000014 ;xhl add
36 00000014 EE111F10 mrc p15,0,r1,c1,c0,0
37 00000018 E3110001 tst r1, #&01
38 0000001C 0A000003 beq MMUNoUse
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -