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

📄 target.nr

📁 ARM板驱动程序源代码
💻 NR
📖 第 1 页 / 共 2 页
字号:
.SS "WindML Support"WindML 2.0 is supported on the integrator7tdmi.  Other integratorversions have not been tested with WindML and no WindML support isincluded for those BSPs.If the BSP is configured with INCLUDE_WINDML defined, support forWindML 2.0 is included.  Otherwise, WindML will not beenabled.  Additionally, the WindML drivers need to be configuredproperly as described in the "WindML Programmer's Guide",  Part#DOC-13632-ND-02.Modify the file target/src/ugl/config/uglInit.h as follows:.bS #define INCLUDE_IGS_GRAPHICS #define INCLUDE_CUSTOM_KEYBOARD #define INCLUDE_CUSTOM_POINTER #define JP3_ON.bEBecause this configuration uses custom keyboard and mouse drivers, thefile target/h/ugl/config/uglCustom.h must be created from the templatein the same directory.  An excerpt from this file is shown below:.bS  /* Custom keyboard */  #ifdef INCLUDE_CUSTOM_KEYBOARD  #define INCLUDE_UGL_INPUT  #define SYS_KEYBOARD_NAME     "/keyboard/0"    /* Name of the function to create the keyboard device */  extern STATUS                      ambaKbdDevCreate(char *name);  #define SYS_KEYBOARD_CREATE        ambaKbdDevCreate    /* Name of the function to initialize the keyboard device */    extern UGL_INPUT_DEVICE_ID uglAmbaKbdInit (char * name,                                     UGL_EVENT_SERVICE_ID eventServiceId);  #define UGL_KEYBOARD_INIT	   uglPcKbdInit  #endif /* INCLUDE_CUSTOM_KEYBOARD */    /* Custom pointer */  #ifdef INCLUDE_CUSTOM_POINTER  #ifndef INCLUDE_UGL_INPUT  #define INCLUDE_UGL_INPUT  #endif /* INCLUDE_UGL_INPUT */    #define SYS_POINTER_NAME     "/ambaPtr/0"    /* Name of the function to create the pointer device */  extern STATUS                      ambaPs2DevCreate(char *name);  #define SYS_POINTER_CREATE	   ambaPs2DevCreate    /* Name of the function to initialize the pointer device */    extern UGL_INPUT_DEVICE_ID uglPs2PtrInit (char * name,                                     UGL_EVENT_SERVICE_ID eventServiceId);  #define UGL_POINTER_INIT	   uglPs2PtrInit  #endif /* INCLUDE_CUSTOM_POINTER */.bEAlso, make sure, IGS is compiled into the ARM libraries.The 'igs' directory may need to be added to the Makefile'target/src/ugl/driver/graphics/Makefile' as follows:.bS  ifeq ($(CPU), ARMARCH4)      CPU_SUBDIRS = arm igs  endif  ifeq ($(CPU), ARMARCH5)      CPU_SUBDIRS = arm igs  endif.bEThe macro USE_BSP_API must be defined.  This can be done by inserting'CPU==ARMARCH4' in the file target/h/ugl/driver/graphics/igs/udigs.h asfollows:.bS  #if ((CPU == MIPS32) || (CPU == MIPS64) || (CPU == ARMARCH4) \    || (CPU == ARMARCH5))  #define USE_BSP_API  #endif.bE.SH "HARDWARE DETAILS".SS "Devices"The device drivers included are:    primeCellSio.c - PrimeCell UART driver.If Flash support is configured then the following drivers are included:   nvRamToFlash.c - NVRAM-to-Flash memory library.SS "Shared memory"This BSP has not been tested with shared memory, and there is noBSP-specific support for test-and-set primitives.  The vxTas()primitive is provided in the architecture-specific code to allow accessto the ARM SWPB instruction.  For further information, see the vxTas()reference entry..SS "Interrupts"22 interrupt levels are provided:    0 Soft interrupt    1 UART 0    2 UART 1    3 Keyboard    4 Mouse    5 Timer 0    6 Timer 1    7 Timer 2    8 Real time clock    9 Logic module 0   10 Logic module 1   11 Logic module 2   12 Logic module 3   13 PCI bus (INTA#)   14 PCI bus (INTB#)   15 PCI bus (INTC#)   16 PCI bus (INTD#)   17 V3 PCI bridge   18 CompactPCI auxiliary interrupt (DEG#)   19 CompactPCI auxiliary interrupt (ENUM#)   20 PCI local bus fault   21 External AutoPCOnly interrupt levels 1, 2, 5, 6, 13, 14, 15 and 16 are used by defaultin this BSP.  Interrupt connection, enabling and disabling areperformed using the standard intArchLib routines.  The interruptcontroller driver is provided in ambaIntrCtl.c..SS "Serial Configuration"There are two serial ports on the board, provided by two PrimeCell UARTs.The default configuration is 9600 baud, 8 data bits, no parity, 1 stopbit.The driver code in primecellSio.c/.h is a modified version of thestandard VxWorks ambaSio driver.  Documentation for the PrimeCell UARTis on the ARM web site.The two main differences are as follows:The PrimeCell SIO has five separate interrupt signal lines.  Four ofthese correspond to different types of interrupt; the fifth is acombined signal, which is used on the Integrator to provide a singleinterrupt source for each UART.There are two separate interrupt signals for received data: one isgenerated when the received buffer is more than half full; the otherwhen no data is received for 32 UART clocks..SS "SCSI Configuration"This BSP does not support SCSI..SS "Network Configuration"This BSP provides network support for PCI Dec 21x4x network cards..SS "VME Access"The board is a standalone board: VME is not supported..SS "PCI Access"This BSP supports the PCI bus and has been tested with networkexpansion cards.  PCI to PCI bridge functionality is not implemented..SS "Boot Devices"The default boot image provided with this BSP does not provide amechanism for loading a VxWorks kernel..SH "SPECIAL CONSIDERATIONS".SS "CPU Speed/Timers"All clocks are derived from various VCOs and dividers, which can bemodified under software control.  Clock values are read throuh the coprocessor are set according to the header fitted (cf. romInit.s)..SS "Special routines"The routine sysLedsReadWrite() is used to control the LEDs on theboard.  Use of the LEDs is mutually exclusive with use of the parallelport due to a restriction in the hardware.  For further information,see the reference entry for this routine..SS "Divide by Zero Exception"The ARM architecture does not provide for an integer divide by zeroexception.  Consequently, no exception is generated when an integerdivide by zero operation is performed programmatically..SS "Multiple core module support"Support is provided for only one core module..SH "BOARD LAYOUT"The diagrams below show the relevant jumpers for VxWorksconfiguration..bS______________________________________________________________________________|               +---+ +---+ +---+ +---+    J15                               ||         LOGIC | U | | U | | U | | U |    +-+                             +-+|          +-+  |11 | |12 | |13 | |14 |    | |                          J21| ||+-------+ | |  +---+ +---+ +---+ +---+    | |                             | ||| J12   + | |  +---+ +---+ +---+ +---+    | |                             +-+|+-------+ | |  | U | | U | | U | | U |    | |                       S3   S2 ||          +-+  |15 | |16 | |17 | |18 |    | |                               ||               +---+ +---+ +---+ +---+    | |                               ||               +-----+                    | |                               ||           U34 |SRAM |   ----EXPM----     +-+                               ||               +-----+             +---+                                    ||--+            +-----+             |U19|                                    ||  |ALPHA   U35 |SRAM |             +---+                                    ||  |DISPLAY     +-----+           +-----+                                    ||--+                              | V3  |                                    ||                                 +-----+                                    ||    +----------------------------+       +-+ +-+ +-+                        ||    |                            |       | | | | | |                       +--+|    |                            |       |P| |P| |P|                       |C ||    |               +-------+    |       |C| |C| |C|                       |O ||    |               |  FPGA |    |       |I| |I| |I|                       |M |+-+  | +------+      |       |    |       | | | | | |                       |P ||A|  | |  CPU |      +-------+    |       |S| |S| |S|                       |A ||T|  | |      |                   |       |L| |L| |L|                       |C ||X|  | +----- +                   |       |O| |O| |O|                       |T |+-+  |                            |       |T| |T| |T|            +--------+ |  ||    +----------------------------+       | | | | | |            | PCI/PCI| |P ||KBD                                      +-+ +-+ +-+            | Bridge | |C |+--+      SERIAL SERIAL                   J9  J10 J11            +--------+ |I ||  |  S1  +----+ +----+                                                     +--+|__|______|    |_|    |_____________________    ______________________________|.bE    Key:    S1    4 pole DIL switch    S2    Reset button    S3    Standby button    U11.. Flash memory    U19   Boot ROM    J15   Logic module connector (EXPA)     EXPM  External bus interface connector    V3    System bus - PCI bridge.SH SEE ALSO.tG "Getting Started,".pG "Configuration.".SH BIBLIOGRAPHY.I "ARM Integrator/AP User Guide",.I "ARM Integrator/CM7TDMI User Guide",.I "ARM Integrator/CM720T User Guide",.I "ARM Integrator/CM740T User Guide",.I "ARM Integrator/CM920T User Guide",.I "ARM Integrator/CM940T User Guide",.I "ARM Integrator/CM9x6ES Datasheet",.I "ARM Architecture Reference Manual",.I "ARM 7TDMI Data Sheet",.I "ARM 720T Data Sheet",.I "ARM 740T Data Sheet",.I "ARM 920T Technical Reference Manual",.I "ARM 940T Technical Reference Manual",.I "ARM 966ES Technical Reference Manual",.I "ARM Reference Peripherals Specification".

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -