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

📄 cp.bcd

📁 realview22.rar
💻 BCD
📖 第 1 页 / 共 3 页
字号:
# 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 + -