您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > AT91RM9200(DKEK)-VxWorks-BSP
AT91RM9200(DK/EK)VxWorksBSPAT91RM9200(DK/EK)VxWorksBSP..............................................................................................1........................................................................................................................................11.:...................................................................................................................................12.:.......................................................................................................................23.BSP:............................................................................................................................2•.....................................................................................................................2•.....................................................................................................................44..............................................................................................................55.............................................................................................................................76.............................................................................................................................87.............................................................................................................................81)BSP...................................................................................................................82)(intrCtl)..........................................................................................123)(timer).......................................................................................................134)Uart(sio)..........................................................................................................145)(end)..........................................................................................................146)usbHost(usb)....................................................................................................167)usbslave(usbslave)...........................................................................................168)Display(display)................................................................................................189)CompactFlash(cf)..........................................................................................2010)codec(audio)......................................................................................2311)DataFlash(dataflash).............................................................................2512)MMC(mmc)........................................................................................281.:2.:3.BSP:••4.builddefault_ek”RebuildAll”default_ekvxworks_ek.elfvxworks_ek.binvxwork_ek.elfVxwors_elf.binbootloaderusermanual”…””…”5.BSPMemoryMap00000000~00004000(16K)InternalRAM(exceptiontable)00300000~003FFFFFUSBHost20000000~21000000(16M)ExternalRAM()30000000~30200000DisplaycontrolregisterarearforDK30200000~30340000DisplaymemoryforDK40000000~40200000DisplaycontrolregisterarearforEK40200000~40340000DisplaymemoryforEK50000000~503FFFFFCompactFlashAttributeMemroy50400000~507FFFFFCompactFlashCommonMemroy6._sysInitInsysAlib.sRemapinternalmemoryto0DisableallPeripheralclockDisableandClearallinterruptusrInit()inusrConfig.csysHWInit()insysLib.cKernelInit()usrRoot()inusrConfig.cInitselecteddriversUSER_APPL_INIT(addusercode)7.1)BSPbspconfig/at91rm9200•sysAlib.sBSPCsysAlib.sVxworks_sysInitsysAlib.sbootloader,_sysInit•syslib.cC,at91rm9200glueVxworksMMUsysPhysMemDesc.sysModel()sysBspRev()BSP.sysHwInit0()BSPcacheyusrInit()cacheLibInit(),sysHwInit()BSSsysHwInit()usrConfig.cusrInit()sysHwInit2()sysClkConnect()sysPhysMemTop()LOCAL_MEM_SIZE.sysMemTop()VxWorkssysToMonitor()ROMmonitor.reboot()sysIntEnablePIC(intlevel)gluesysIntDisablePIC(intlevel)glueUCHARsysInByte(ULONGport)glueIOvoidsysOutByte(ULONGport,UCHARdata)glueIO•sysSerial.cSIOI/OsysLib.csysSerial.c,,,.,9200DebugPort,UART1,INT_LVL_XXXINT_VEC_XXX,vxworks.LOCALAT91_SIO_CHAN_PARAMat91SioParams[]={{INT_LVL_SYS,INT_VEC_SYS,AT91C_BASE_DBGU},{INT_LVL_US1,INT_VEC_US1,AT91C_BASE_US1}}sysSerialHwInit()ThisroutineinitializestheBSPserialdevicedescriptorsandputsthedevicesinaquiesentstate.ItiscalledfromsysHwInit()withinterruptslocked.sysSerialHwInit2()ThisroutineconnectstheBSPserialdeviceinterrupts.ItiscalledfromsysHwInit2().SerialdeviceinterruptscouldnotbeconnectedinsysSerialHwInit()becausethekernelmemoryallocatorwasnotinitializedatthatpoint,andintConnect()maycallmalloc().sysSerialChanGet()ThisroutinereturnsapointertotheSIO_CHANdeviceassociatedwithaspecifiedserialchannel.ItiscalledbyusrRoot()toobtainpointerswhencreatingthesystemserialdevices/tyCo/x.ItisalsousedbytheWDBagenttolocateitsserialchannel.sysSerialReset()Resetalldevicestopreventthemfromgeneratinginterrupts.•UsbPciStub.cusbbuspcibusVxworksusbhostPCI9200PCIISAbusPCIvoidsysUsbPciInit()usbPCIat91_ohci_initBOOLusbPciClassFindTRUE.VoidusbP
本文标题:AT91RM9200(DKEK)-VxWorks-BSP
链接地址:https://www.777doc.com/doc-3142654 .html