📄 cp.bcd
字号:
# CP.BCD file. This file contains the board definition for the
# ARM Integrator CP platform
#
# Copyright 2001-2003 ARM Limited.
[BOARD=CP]
Advanced_Information.ARM={\
Memory_block.M_REMAP_FLASH={\
start=0x0000:length=0x100000:access=Flash:\
flash_type="$RVDEBUG_BASE/flash/examples/IntegratorCP/flash_IntegratorCP.fme":\
description="Boot"\
}:Memory_block.M_REMAP_SSRAM={\
start=0x0000:length=0x100000:access=RAM:description="SSRAM"\
}:Memory_block.M_SDRAM={\
start=0x100000:length=0xFF00000:access=RAM:description="SDRAM"\
}:Memory_block.M_CPU_REG={\
start=0x10000000:length=0x0040:access=RAM:description="CPU Registers"\
}:Memory_block.M_CPU_INT_CTRL={\
start=0x10000040:length=0x0040:access=RAM:description="CPU Int.Ctrl"\
}:Memory_block.M_SPDMEM={\
start=0x10000100:length=0x0200:access=RAM:description="SDRAM SPDMEM"\
}:Memory_block.M_SSRAM={\
start=0x10800000:length=0x100000:description="SSRAM"\
}:Memory_block.M_SYS_REGS={\
start=0xCB000000:length=0xF000000:description="System Registers"\
}:Memory_block.M_CNT_TIMER={\
start=0x13000000:length=0x1000000:description="Counter Timer"\
}:Memory_block.M_INT_CTRL={\
start=0x14000000:length=0x1000000:description="Int. Ctrl"\
}:Memory_block.M_RTC={\
start=0x15000000:length=0x1000000:description="RTC"\
}:Memory_block.M_UART0={\
start=0x16000000:length=0x1000000:description="Uart0"\
}:Memory_block.M_UART1={\
start=0x17000000:length=0x1000000:description="Uart1"\
}:Memory_block.M_KBD={\
start=0x18000000:length=0x1000000:description="Keyboard"\
}:Memory_block.M_MOUSE={\
start=0x19000000:length=0x1000000:description="Mouse"\
}:Memory_block.M_DEBUG={\
start=0x1A000000:length=0x1000000:description="Debug"\
}:Memory_block.M_MMC={\
start=0x1C000000:length=0x1000000:description="MMC"\
}:Memory_block.M_AACI={\
start=0x1D000000:length=0x1000000:description="AACI"\
}:Memory_block.M_TCHSCRN={\
start=0x1E000000:length=0x1000000:description="TouchScrn"\
}:Memory_block.M_FLASH={\
start=0x24000000:length=0x1000000:access=Flash:\
flash_type="$RVDEBUG_BASE/flash/examples/IntegratorCP/flash_IntegratorCP.fme":\
description="From ASIC/Board"\
}:Memory_block.M_SDRAM_ALIAS={\
start=0x80000000:length=0x10000000:description="SDRAM"\
}:Memory_block.M_CLCD={\
start=0xC0000000:length=0x1000000:description="CLCD"\
}:Memory_block.M_ETHERNET={\
start=0xC8000000:length=0x1000000:description="Ethernet"\
}:Memory_block.M_GPIO={\
start=0xC9000000:length=0x1000000:description="GPIO"\
}:Memory_block.M_CP_INTCON={\
start=0xCA000000:length=0x1000000:description="IntCON"\
}:Memory_block.M_LM1={\
start=0xD0000000:length=0x10000000:description="LM1"\
}:Memory_block.M_LM2={\
start=0xE0000000:length=0x10000000:description="LM2"\
}:Memory_block.M_LM3={\
start=0xF0000000:length=0x10000000:description="LM3"\
}:Map_rule.R_nREMAP={\
register=G_CM_CTRL:mask=0x0004:value=0x0000:on_equal=M_REMAP_FLASH:\
update_rule=update_init\
}:Map_rule.R_REMAP={\
register=G_CM_CTRL:mask=0x0004:value=0x0004:on_equal=M_REMAP_SSRAM:\
update_rule=update_init\
}:Map_rule.R_LM1={\
register=G_SC_DEC:mask=0x0020:value=0x0020:on_equal=M_LM1\
}:Map_rule.R_LM2={\
register=G_SC_DEC:mask=0x0040:value=0x0040:on_equal=M_LM2\
}:Map_rule.R_LM3={\
register=G_SC_DEC:mask=0x0080:value=0x0080:on_equal=M_LM3\
}:Register_enum.E_ENABLE={\
names="Disabled,Enabled"\
}:Register_enum.E_MBDET={\
names="PRESENT,STANDALONE"\
}:Register_enum.E_ON={\
names="Off,On"\
}:Register_enum.E_CASLAT={\
names="resvd,resvd,2cyc,3cyc"\
}:Register_enum.E_SDMEMSIZE={\
names="16MB,32MB,64MB,128MB,256MB,resvd,resvd,resvd"\
}:Register_enum.E_READY={\
names="not avail.,ready"\
}:Register_enum.E_SI_ID={\
names="unknown,Lucent,LSI_G11,LSI_G12,resvd"\
}:Register_enum.E_VECTORS={\
names="0x00000000,0xFFFF0000"\
}:Register_enum.E_ID={\
names="0,1,2,3"\
}:Register_enum.E_DIMM={\
names="...,...,...,...,...,...,...,...,16MB,32MB,64MB,128MB,256MB,...,...,..."\
}:Register_enum.E_ID={\
names="CM0,CM1,CM2,CM3"\
}:Register_enum.E_AUX_OD={\
names="div0,div2,div8,div4,div5,div7,div9,div6"\
}:Register_enum.E_OSC_OD={\
names="div10,div2,div8,div4,div5,div7,div9,div6"\
}:Register_enum.E_DBGXTRIG={\
names="....,...1,..2.,..21,.3..,.3.1,.32.,.321,4...,4..1,4.2.,4.21,43..,43.1,4\
32.,4321"\
}:Register_enum.E_MEMSIZE={\
names="8,16,32,rsvd"\
}:Register_enum.E_WREN={\
names="DISABLED,ENABLED"\
}:Register_enum.E_SSRAM={\
names="ASYNC,SYNC"\
}:Register_enum.E_WAIT={\
names="2,3,4,5,6,7,8,9,10,11,12,13,14,15,15,16"\
}:Register_enum.E_ENABLE={\
names="DISABLED,ENABLED"\
}:Register_enum.E_TMODE={\
names="free,periodic"\
}:Register_enum.E_TPRESCALE={\
names="none,div16,div256,undef."\
}:Register_enum.E_LSTAT={\
names="idle,busy"\
}:Register_enum.E_LONOFF={\
names="OFF,ON"\
}:Register_enum.E_UPARITY={\
names="ODD,EVEN"\
}:Register_enum.E_WORDLEN={\
names="5,6,7,8"\
}:Register_enum.E_KFORCE={\
names="...,LOW"\
}:Register_enum.E_KTYPE={\
names="PS2/AT,no line ctrl"\
}:Register_enum.E_BUSY={\
names="IDLE,BUSY"\
}:Register_enum.E_EMPTY={\
names="...,EMPTY"\
}:Register_enum.E_FULL={\
names="...,FULL"\
}:Register_enum.E_ERROR={\
names="OK,ERROR"\
}:Register_enum.E_STP2_1={\
names="1-bit,2-bits"\
}:Register_enum.E_BUSY={\
names="Ready,Busy"\
}:Register_enum.E_INT={\
names="...,INT"\
}:Register_enum.E_SET={\
names="...,Set"\
}:Register_enum.E_CLR={\
names="...,CLR"\
}:Register_enum.E_ONEBIT={\
names="0,1"\
}:Register_enum.E_PRESENT={\
names="...,Fitted"\
}:Register_enum.E_INC={\
names="...,INC"\
}:Register_enum.E_DEC={\
names="...,DEC"\
}:Register_enum.E_LCDMUX={\
names="...,24-bit,...,Sharp,Sharp,...,...,VGA"\
}:Register_enum.E_FLASHSIZE={\
names="8MB,16MB"\
}:Register_enum.E_EXTRABANK={\
names="2,4"\
}:Register.default={\
bit_fields.default={}\
}:Concat_Register.default={}:Peripherals.SC={\
start=0:base=M_SYS_REGS:Register.G_SC_ID={\
start=0x0000:length=4:base=Peripheral_start:read_only=True:bit_fields.B_REV_AP={\
size=4:gui_name="Rev."\
}:bit_fields.B_BUILD_AP={\
position=4:size=8:gui_name="Build"\
}:bit_fields.B_FPGA_AP={\
position=12:size=4:gui_name="FPGA"\
}:bit_fields.B_ARCH_AP={\
position=16:size=8:gui_name="Arch."\
}:bit_fields.B_MAN_AP={\
position=24:size=8:gui_name="Man."\
}\
}:Register.G_SC_FL={\
start=0x0004:length=2:base=Peripheral_start:bit_fields.B_FL_VP={\
size=1:gui_name="VPPEN"\
}:bit_fields.B_FL_WR={\
position=1:size=1:gui_name="WREN"\
}:bit_fields.B_FL_FS={\
position=2:enum=E_FLASHSIZE:gui_name="Size"\
}:bit_fields.B_FL_EB={\
position=3:enum=E_EXTRABANK:gui_name="Devices"\
}\
}:Register.G_SC_INT={\
start=0x0008:base=Peripheral_start:bit_fields.B_INT_A={\
size=1:gui_name="WPROT"\
}:bit_fields.B_INT_B={\
position=1:size=1:gui_name="RI0"\
}:bit_fields.B_INT_C={\
position=2:size=1:gui_name="RI1"\
}:bit_fields.B_INT_D={\
position=4:size=1:gui_name="CARDINSERT"\
}\
}:Register.G_SC_DEC={\
start=0x000C:base=Peripheral_start:bit_fields.B_PPRES={\
size=4:read_only=True:gui_name="PPRES"\
}:bit_fields.B_PPRES0={\
enum=E_PRESENT:gui_name="HDR0"\
}:bit_fields.B_PPRES1={\
position=1:enum=E_PRESENT:gui_name="HDR1"\
}:bit_fields.B_PPRES2={\
position=2:enum=E_PRESENT:gui_name="HDR2"\
}:bit_fields.B_PPRES3={\
position=3:enum=E_PRESENT:gui_name="HDR3"\
}:bit_fields.B_EPRES0={\
position=4:enum=E_PRESENT:gui_name="EXP0"\
}:bit_fields.B_EPRES1={\
position=5:enum=E_PRESENT:gui_name="EXP1"\
}:bit_fields.B_EPRES2={\
position=6:enum=E_PRESENT:gui_name="EXP2"\
}:bit_fields.B_EPRES3={\
position=7:enum=E_PRESENT:gui_name="EXP3"\
}\
}\
}:Peripherals.TIMER0={\
start=0x13000000:Register.G_TIMER0_LOAD={\
start=0x0000:length=4:base=Peripheral_start:gui_name="Load":bit_fields.default={}\
}:Register.G_TIMER0_VALUE={\
start=0x0004:length=2:base=Peripheral_start:read_only=True:gui_name="Value":\
bit_fields.default={\
gui_name="Value"\
}\
}:Register.G_TIMER0_CTRL={\
start=0x0008:length=1:base=Peripheral_start:gui_name="Ctrl":\
bit_fields.B_PRESCALE0={\
position=2:size=2:enum=E_TPRESCALE:gui_name="Prescale"\
}:bit_fields.B_MODE0={\
position=6:enum=E_TMODE:gui_name="Mode"\
}:bit_fields.B_ENABLE0={\
position=7:enum=E_ENABLE:gui_name="Timer"\
}\
}:Register.G_TIMER0_CLR={\
start=0x000C:length=2:base=Peripheral_start:write_only=True:gui_name="IntClr":\
bit_fields.default={}\
}\
}:Peripherals.TIMER1={\
start=0x13000000:base=Absolute:Register.G_TIMER1_LOAD={\
start=0x0100:length=4:base=Peripheral_start:gui_name="Load":bit_fields.default={}\
}:Register.G_TIMER1_VALUE={\
start=0x0104:length=2:base=Peripheral_start:read_only=True:gui_name="Value":\
bit_fields.default={}\
}:Register.G_TIMER1_CTRL={\
start=0x0108:length=1:base=Peripheral_start:write_only=False:gui_name="Ctrl":\
bit_fields.B_PRESCALE1={\
position=2:size=2:enum=E_TPRESCALE:gui_name="Prescale"\
}:bit_fields.B_MODE1={\
position=6:enum=E_TMODE:gui_name="Mode"\
}:bit_fields.B_ENABLE1={\
position=7:enum=E_ENABLE:gui_name="Timer"\
}\
}:Register.G_TIMER1_CLR={\
start=0x010C:length=2:base=Peripheral_start:write_only=True:gui_name="IntClr":\
bit_fields.default={}\
}\
}:Peripherals.TIMER2={\
start=0x13000000:base=Absolute:Register.G_TIMER2_LOAD={\
start=0x0200:length=4:base=Peripheral_start:gui_name="Load":bit_fields.default={}\
}:Register.G_TIMER2_VALUE={\
start=0x0204:length=2:base=Peripheral_start:read_only=True:gui_name="Value":\
bit_fields.default={}\
}:Register.G_TIMER2_CTRL={\
start=0x0208:length=1:base=Peripheral_start:gui_name="Ctrl":\
bit_fields.B_PRESCALE2={\
position=2:size=2:enum=E_TPRESCALE:gui_name="Prescale"\
}:bit_fields.B_MODE2={\
position=6:enum=E_TMODE:gui_name="Mode"\
}:bit_fields.B_ENABLE2={\
position=7:enum=E_ENABLE:gui_name="Timer"\
}\
}:Register.G_TIMER2_CLR={\
start=0x020C:length=2:base=Peripheral_start:write_only=True:gui_name="IntClr":\
bit_fields.default={}\
}\
}:Peripherals.IRQ0={\
start=0x14000000:base=M_INT_CTRL:Register.G_IRQ0_STATUS={\
start=0x0000:length=4:base=Peripheral_start:gui_name="Status0":\
bit_fields.default={}\
}:Register.G_IRQ0_RAWSTAT={\
start=0x0004:length=4:base=Peripheral_start:gui_name="RawStatus0":\
bit_fields.default={}\
}:Register.G_IRQ0_ENABLESET={\
start=0x0008:length=4:base=Peripheral_start:gui_name="EnableSet0":\
bit_fields.default={}\
}:Register.G_IRQ0_ENABLECLR={\
start=0x000C:length=4:base=Peripheral_start:gui_name="EnableClr0":\
bit_fields.default={}\
}\
}:Peripherals.IRQ1={\
start=0:base=M_INT_CTRL:Register.G_IRQ1_STATUS={\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -