CA Series PC/104 Multiport Serial Module User’s Manual www.moxa.com/product Fourth Edition, December 2007 Moxa Inc. Tel: +886-2-8910-1230 Fax: +886-2-8910-1231 Web: www.moxa.com Moxa Technical Support support@moxa.com Worldwide: The Americas support@usa.moxa.
CA Series PC/104 Multiport Serial Module User’s Manual The software described in this manual is furnished under a license agreement and may be used only in accordance with the terms of that agreement. Copyright Notice Copyright © 2007 Moxa Technologies Co., Ltd. All rights reserved. Reproduction without permission is prohibited. Trademarks Moxa is a registered trademark of the Moxa Group. All other trademarks or registered marks in this manual belong to their respective manufacturers.
Table of Contents Chapter 1 Introduction ...............................................................................................1-1 Overview .............................................................................................................................. 1-2 Package Checklist................................................................................................................. 1-2 Product Features ...............................................................................
Chapter 4 Serial Programming Tools........................................................................4-1 Serial Programming Library................................................................................................. 4-2 PComm Utilities ................................................................................................................... 4-2 Installation ....................................................................................................................
1 Introduction Chapter 1 Welcome to the CA Series of PC/104 communication modules, a multiport serial module for industrial applications. It is designed for PC/104 CPU boards that accept the PC/104 expansion interface. Optional DB9 and DB25 cables are available to connect different devices. The device drivers make full use of the 64-byte Tx/Rx FIFO and on-chip flow control, which allows up to 921.6 Kbps data transmission.
CA Series User’s Manual Introduction Overview The CA Series PC/104 module is designed to be used with PC/104 CPU modules or CPU cards with the PC/104 expansion interface. Models are available for RS-232, RS-422, and RS-485, with 2, 4, or 8 ports. The serial ports are accessed through a 20 or 40-pin box header connector on the module. DIP switches allow you to configure the I/O base address and INT vector of each port. The industry-standard MOXA UART (16C550 compatible) is fully programmable.
CA Series User’s Manual Introduction Product Specifications CA Series PC/104 Multiport Serial Module Hardware I/O controller Connector Type Interface Bus No. of Ports 16C550C or compatible 40-pin box header (CA-108, CA-114, CA-134I, CA-104 ) 20-pin box header (CA-132 , CA-132I ) Max. No. of Modules PC/104 bus (Ver. 2.
CA Series User’s Manual Other Dimensions (W x D) Regulatory Approvals Warranty Introduction 96 x 90 mm EN55022 Class A, EN55024, EN6100-3-2, EN61000-3-3, FCC Part 15 Class A 5 years 1-4
2 Hardware Installation Chapter 2 This chapter explains how to install the CA Series PC/104 multiport serial module.
CA Series User’s Manual Hardware Installation Hardware Installation Installing the CA Series module is easy. Before inserting the module into the PC/104 slot, you must first configure the I/O base address, interrupt vector, IRQ, and serial interface (for select models). ATTENTION Safety First! To prevent damage to your system or board, make sure your embedded PC’s power is turned off before installing your CA Series module. Step 1: Shut off power to your embedded PC and to any peripheral devices.
CA Series User’s Manual Hardware Installation CA-114 JP 1 JP 2 JP 3 JP 4 SW1 SW2 Serial Interface SW3 SW4: I/O Base Address SW5: Interrupt Vector PC/104 Slot Box Header Connector CA-134I, CA-132 , CA-132I JP 1 JP 2 JP 3 JP 4 RS-422/RS-485 2-WIRE/4-WIRE SW1: I/O Base Address SW2: Interrupt Vector PC/104 Slot Box Header Connector 20-pin for CA-132, CA-132I 40-pin for CA-134I Jumper JP3, JP4 for CA-134I CA-104 SW2: Interrupt Vector SW1: I/O Base Address Box Header Connector PC/104 Slot 2-3
CA Series User’s Manual Hardware Installation I/O Base Address Use DIP switch SW1 to set port 1’s I/O base address. The other ports will be configured automatically. The default I/O base address is 0×180 and allows settings from 0×000 to 0×3FF.
CA Series User’s Manual Hardware Installation Interrupt Vector Use DIP switch SW2 to set port 1’s interrupt vector.
3 Software Installation Chapter 3 After installing the CA Series module in your embedded computer, the next step is installing the software. Drivers for various operating systems are provided, including DOS, Windows, and Linux. This chapter explains how to install and remove the CA Series driver.
CA Series User’s Manual Software Installation Windows Vista (32-bit) The Windows Vista (32-bit) drivers conform to the Win32 COMM API standard and support all models in the CA Series. In the following instructions, the CA-114 is used as an example. Installing the Driver 1. After turning the embedded computer on, log into Windows as Administrator. 2. Insert the Document and Software CD in your PC’s CD-ROM drive. 3. Select Add Hardware from Control Panel/Classic View. 4.
CA Series User’s Manual Software Installation 5. The Add Hardware Wizard will open. Click Next to continue. 6. Select Install the hardware that I manually select from a list (Advanced) and click Next to continue.
CA Series User’s Manual Software Installation 7. Select Multi-port serial adapters and click Next to continue. 8. Click Have Disk. 9. For 32-bit (x86) platforms, select the \CA Series\Software\Windows Vista\x86 folder on the CD and click OK to continue.
CA Series User’s Manual Software Installation 10. Select your CA Series model and click Next to continue.
CA Series User’s Manual Software Installation 11. If you see a warning that the software has not passed Windows Logo testing, click Install this driver software anyway. 12. After the files have been installed, click Finish.
CA Series User’s Manual Software Installation 13. After the module is installed, you will be prompted to install the new serial ports. A Found New Hardware Wizard window will open for the first serial port, port 0. Select Locate and install driver software (recommended) to continue.
CA Series User’s Manual Software Installation 14. Select I don’t have the disc. Show me other options. 15. Select Browse my computer for driver software (advanced).
CA Series User’s Manual Software Installation 16. For 32-bit (x86) platforms, select the \CA Series\Software\Windows Vista\x86 folder on the CD and click OK to continue. 17. Windows will install the driver software.
CA Series User’s Manual Software Installation 18. If you see a warning that the software has not passed Windows Logo testing, click Install this driver software anyway. 19. After the files have been installed, click Close. The remaining serial ports will automatically install in the background.
CA Series User’s Manual Software Installation Using Device Manager to Verify Installation You can use Windows Device Manager to verify proper installation of the CA Series module. In the following instructions, the CA-114 is used as an example. 1. Under My Computer, click System Properties. 2. In the System window, click Device Manager.
CA Series User’s Manual Software Installation 3. In the Device Manager window, you should see your CA Series module under Multi-port serial adapters. You should also see MOXA communication ports under Ports (COM & LPT). 4. If you see any special marks, such as a question mark or an exclamation mark, next to the MOXA items, the installation of your module or serial ports was not successful. Examine the Windows event log for details.
CA Series User’s Manual Software Installation 2. Under Port Number, select a COM number to assign to the serial port. Select Auto Enumerating COM Number to map subsequent ports in numerical order. For example, if COM 3 is assigned to Port 1, then COM 4 will be automatically assigned to Port 2. 3. Select an Rx FIFO Trigger. The default value is 56 bytes (high level). Select Set the change to all ports to use this setting for all serial ports on the module. 4. Select a Tx FIFO Size.
CA Series User’s Manual Software Installation 2. Select Yes, I have already connected the hardware and click Next to continue.
CA Series User’s Manual Software Installation 3. Select Add a new hardware device and click Next to continue. 4. Select Install the hardware that I manually select from a list (Advanced) and click Next to continue.
CA Series User’s Manual Software Installation 5. Select Multi-port serial adapters and click Next to continue. 6. Click Have Disk.
CA Series User’s Manual Software Installation 7. You will be prompted to insert the installation disk. Insert the Document and Software CD into the CD-ROM drive and select the \CA Series\Software\Windows XP_2003\x86 folder on the CD. Click OK to continue. 8. Select your CA Series model and click Next to continue.
CA Series User’s Manual Software Installation 9. To begin installing the module, click Next. 10. If you see a warning that the software has not passed Windows Logo testing, click Continue Anyway. 11. Windows will install the drivers. When the installation is complete, click Finish.
CA Series User’s Manual Software Installation 12. After the module is installed, you will be prompted to install the new serial ports. A Found New Hardware Wizard window will open for the first serial port, port 0. Select No, not this time and click Next.
CA Series User’s Manual Software Installation 13. Select Install from a list or specific location (Advanced) and click Next. 14. Select Search for the best driver in these locations and Include this location in the search. Select the \CA Series\Software\Windows XP_2003\x86 folder on the CD and click Next.
CA Series User’s Manual Software Installation 15. If you see a warning that the software has not passed Windows Logo testing, click Continue Anyway. 16. Windows will install the necessary drivers.
CA Series User’s Manual Software Installation 17. After the installation is complete, click Finish. 18. Repeat the installation process for the remaining serial ports. Using Device Manager to Verify Installation You can use Windows Device Manager to verify proper installation of the CA Series module. In the following instructions, the CA-114 is used as an example. 1. Right-click My Computer and select Properties in the context menu.
CA Series User’s Manual Software Installation 2. In the Hardware tab, click Device Manager. 3. In the Device Manager window, you should see your CA Series module under Multi-port serial adapters. You should also see MOXA communication ports under Ports (COM & LPT). 4. If you see any special marks, such as a question mark or an exclamation mark, next to the MOXA items, the installation of your module or serial ports was not successful. Examine the Windows event log for details.
CA Series User’s Manual Software Installation Port Configuration After the driver is installed, a CA Series Properties window will appear. The system will map the serial ports automatically. It will prompt you to take care of port configuration if another CA Series module has been installed on the PC. 1. Select a specific port under the Port Configuration tab and click Port Setting. 2. Under Port Number, select a COM number to assign to the serial port.
CA Series User’s Manual Software Installation 5. Click OK to approve the port settings. Click OK again to close the CA Series Properties window and apply the new port settings. Using PComm PComm Diagnostic is a useful program for checking the module’s status. It provides internal and external testing of IRQ, TxD/RxD, UART, CTS/RTS, DTR/DSR, and other items. You can use PComm Diagnostic to verify that the module and serial ports are working properly.
CA Series User’s Manual Software Installation Disabling the Module 1. Right-click My Computer and select Properties in the context menu. 2. In the Hardware tab, click Device Manager. 3. In Device Manager, right-click your module under Multi-port serial adapters and select Disable in the context menu. This will disable the module.
CA Series User’s Manual Software Installation Uninstalling the Module 1. Right-click My Computer and select Properties in the context menu. 2. In the Hardware tab, click Device Manager.
CA Series User’s Manual Software Installation 3. Right-click your module under Multi-port serial adapters and select Uninstall in the context menu. 4. A confirmation dialog will appear. Click OK to uninstall the device.
CA Series User’s Manual Software Installation Windows 2000 The Windows 2000 drivers conform to the Win32 COMM API standard and support all models in the CA Series. In the following instructions, the CA-114 is used as an example. Installing the Driver 1. Open Add/Remove Hardware in the Control Panel. 2. The Add/Remove Hardware Wizard window will open. Click Next to continue.
CA Series User’s Manual Software Installation 3. Select Add/Troubleshoot a device and click Next. 4. Windows will search for new hardware.
CA Series User’s Manual Software Installation 5. When the search is complete, select Add a new device and click Next to continue. 6. Select No, I want to select the hardware from a list and click Next to continue.
CA Series User’s Manual Software Installation 7. Select Multi-port serial adapters and click Next to continue. 8. Click Have Disk. 9. You will be prompted to insert the installation disk.
CA Series User’s Manual Software Installation Insert the Document and Software CD into the CD-ROM drive and select the \CA Series\Software\Windows 2K folder on the CD. Click OK to continue. 10. Select your CA Series model and click Next to continue.
CA Series User’s Manual Software Installation 11. To begin installing the module, click Next. 12. If you see a warning that the Microsoft digital signature was not found, click Yes to proceed with the installation.
CA Series User’s Manual Software Installation 13. Windows will install the drivers. When the installation is complete, click Finish. 14. After the module is installed, you will be prompted to install the new serial ports. A Found New Hardware Wizard window will open for the first serial port, port 0. Click Next to proceed.
CA Series User’s Manual Software Installation 15. Select Search for a suitable driver for my device [recommended] and click Next. 16. Select Specify a location and click Next. 17. Select the \CA Series\Software\Windows 2K folder on the CD and click Next.
CA Series User’s Manual Software Installation 18. When the driver has been found, click Next to proceed. 19. Windows will install the necessary drivers. After the installation is complete, click Finish. The remaining serial ports will be installed automatically in the background.
CA Series User’s Manual Software Installation Using Device Manager to Verify Installation You can use Windows Device Manager to verify proper installation of the CA Series module. In the following instructions, the CA-114 is used as an example. 1. Right-click My Computer and select Properties in the context menu. 2. In the Hardware tab, click Device Manager. 3. In the Device Manager window, you should see your CA Series module under Multi-port serial adapters.
CA Series User’s Manual Software Installation 4. If you see any special marks, such as a question mark or an exclamation mark, next to the MOXA items, the installation of your module or serial ports was not successful. You can check the Windows event log for details. Port Configuration After the driver is installed, a CA Series Properties window will appear. The system will map the serial ports automatically.
CA Series User’s Manual Software Installation Select Auto Enumerating COM Number to map subsequent ports in numerical order. For example, if COM 3 is assigned to Port 1, then COM 4 will be automatically assigned to Port 2. 3. Select an Rx FIFO Trigger. The default value is 56 bytes (high level). Select Set the change to all ports to use this setting for all serial ports on the module. 4. Select a Tx FIFO Size. The default value is 64 bytes (high level).
CA Series User’s Manual Software Installation Disabling the Module 1. Right-click My Computer and select Properties in the context menu. 2. In the Hardware tab, click Device Manager. 3. In Device Manager, right-click your module under Multi-port serial adapters and select Disable in the context menu. This will disable the module. Uninstalling the Module 1. Right-click My Computer and select Properties in the context menu.
CA Series User’s Manual Software Installation 2. In the Hardware tab, click Device Manager. 3. Right-click your module under Multi-port serial adapters and select Uninstall in the context menu.
CA Series User’s Manual Software Installation 4. A confirmation dialog will appear. Click OK to uninstall the device. Windows NT The Windows NT drivers conform to the Win32 COMM API standard and support the CA-104, CA-104-T, CA-132, CA-132-T, CA-132I, CA-132I-T. CA-108, CA-114, and CA-134I. In the following instructions, the CA-104 is used as an example. Installing the Driver 1. Right-click Network Neighborhood and select Properties in the context menu.
CA Series User’s Manual Software Installation 2. Under the Adapters tab, click Add…. 3. When prompted to select a network adapter, click Have Disk. 4. At the prompt, insert the installation disk provided with your module. For the location, enter A:\windows.nt. Click OK to continue.
CA Series User’s Manual Software Installation 5. Windows will install the drivers. 6. After the files have been installed, a configuration panel will open. Click Add to continue. 7. Under Board Type, select your CA Series model. The window will show the COM port numbers that will be assigned to the CA Series serial ports, as well as other settings. Click OK to continue.
CA Series User’s Manual Software Installation 8. The CA Series module will appear as a network adapter. Click OK to complete installation of the module. Uninstalling the Module 1. Right-click Network Neighborhood and select Properties in the context menu. 2. In the Adapters tab, select your CA Series module and click Remove.
CA Series User’s Manual Software Installation 3. A confirmation dialog will appear. Click OK to uninstall the device. Windows 95, 98, ME The Windows 95/98/ME drivers conform to the Win32 COMM API standard and support the CA-104, CA-104-T, CA-132, CA-132-T, CA-132I, CA-132I-T. CA-108, CA-114, and CA-134I. In the following instructions, the CA-104 is used as an example. Installing the Driver 1. Insert the CA Series installation disk and run Setup95.exe through Start menu Æ Run.
CA Series User’s Manual Software Installation 2. Click Next to proceed through the welcome screens. 3. Windows will install the drivers. When the installation is complete, click Finish.
CA Series User’s Manual Software Installation 4. After the files have been installed, a configuration panel will open. Click Add to continue. 5. Under Board Type, select your CA Series model. The window will show the COM port numbers that will be assigned to the CA Series serial ports, as well as other settings. Click OK to continue.
CA Series User’s Manual Software Installation 6. The CA Series module will now appear in the configuration panel. Click OK to complete installation of the module. You can open the configuration panel again through Start Æ Programs Æ Moxa Utilities Æ MOXA PC104 Communication Module Configuration Panel. Uninstalling the Module 1. Open the configuration panel through Start Æ Programs Æ Moxa Utilities Æ MOXA PC104 Communication Module Configuration Panel. Select your CA Series module and click Remove. 2.
CA Series User’s Manual Software Installation 3. To remove the driver from the system, open Add/Remove Programs in the Control Panel. 4. In the Install/Uninstall tab, select MOXA PC104 Communication Module Driver and click Add/Remove. 5. A confirmation dialog will appear. Click Yes to remove the driver.
CA Series User’s Manual Software Installation 6. After the driver is removed, click OK to close the window. Linux 1. Execute the following commands from the Linux prompt: #mount /dev/cdrom /mnt/cdrom #cd / #mkdir moxa #cd moxa #cp /mnt/cdrom//mxpcdrv.tgz . #tar xvfz mxpcdrv.tgz 2. #cd mxpcdrv # make clean; make install 3. #cd /moxa/mxpcdrv/driver #./mpmknod 4. Install the module driver using the hardware settings that you selected.
CA Series User’s Manual Software Installation After installation is complete, you will be prompted to set up the board and driver initial values. We strongly recommended that you do so. Driver Setup The following instructions are not intended to illustrate every function of the setup program. For more detailed information, please refer to the help files by pressing F1 in the setup program. 1. Run the setup program, BIN\SETUP.EXE. 2. Select your CA Series model and press Enter.
CA Series User’s Manual Software Installation 3. You must set the Port No., I/O Address, IRQ and INT Vector properly. These settings must match your module’s hardware configuration. 4. Press PgDn to view advanced port setup options. Your module’s configuration will be displayed along with other settings such as port number, buffer size, etc. 5. Verify the settings and make any necessary changes.
CA Series User’s Manual Software Installation Port number: This is the port ID of each port. Application software will refer to a port by its port number (ID). Port numbers must be unique; duplicate port numbers are not allowed. The port ID can range from 0 to 127 as long as it does not overlap with another port. Generally, you should consider the convenience of programming when specifying the port number. TxD buffer size: This is the transmission (output) buffer allocated in the system for each port.
CA Series User’s Manual Software Installation Loading the Driver After setting up the driver, you must load the driver in order to gain access to the serial ports on the module. Run BIN\DPC-DRV.EXE at the DOS prompt. The driver will detect your CA Series module automatically. You should see messages indicating successful detection of your module, such as the following: PC/104 Communication Module DOS driver Version 1.0 Setup driver … CA-104 series OK! Device driver setup O.K.
CA Series User’s Manual Software Installation 2. Start WinCE Platform Builder, and then select File Æ New Platform. 3. Enter a Workspace Name and then press Next. 4. When you see Board Support Packages, Design Template, Applications & Media, Networking & Communications, OBEX Server, select what you need to build your own environment. The Completing the New Platform Wizard window will open to indicate that it has finished creating a new platform. Click Finish to complete the setup.
CA Series User’s Manual Software Installation 3-58
CA Series User’s Manual Software Installation 3-59
CA Series User’s Manual Software Installation 5. Select File Æ Manage Catalog Items. In View Æ Catalog, browse to \Third Party\Device Drivers\ MOXA Smartio/Industio-PC/104. Right-click on the driver Prefix COM or Prefix MXU you would like to include and choose Add to OS Design. Note: You can only select either Prefix COM or Prefix MXU, but not both. Prefix COM supports up to 10 ports, from COM0 to COM9.
CA Series User’s Manual Software Installation 7. Finally, open Build OS, select Build and Sysgen, and be sure to click Copy Files to Release Directory After Build and Make Run-Time Image After Build. 8. Finally, copy your image file to the target Host. Note: If you created a Windows CE Platform Builder in the development environment, you can skip steps 2, 3, and 4.
4 Serial Programming Tools Chapter 4 MOXA provides Windows serial programming libraries and troubleshooting utilities that are easy to use and powerful. You can use these tools to reduce software development time. The serial communication library is useful for developing applications for data communications, remote access, data acquisition, and industrial control. It provides a simpler solution compared to the more complex Windows Win32 COMM API.
CA Series User’s Manual Serial Programming Tools Serial Programming Library The serial programming library assists you in developing serial communications programs for any COM port that complies with the Microsoft Win32 API. It facilitates the implementation of multi-process and multi-thread serial communication programs and can remarkably reduce development time. The library provides a complete set of functions as well as various sample programs for Visual C++, Visual Basic, and Delphi.
CA Series User’s Manual Serial Programming Tools PComm Monitor PComm Monitor is designed for MOXA board in Windows NT only. It allows you to monitor data transmission of selected MOXA COM ports. It monitors data transmission, throughput, and line status at regular intervals. Click on a specific port to view that port’s communication parameters and status. To run PComm Monitor, go to Start Æ Program Æ PComm Lite Æ Monitor.
5 Pin Assignments Chapter 5 The box header connector(s) on the module is used to connect to serial devices. Optional cables are available that provide DB9 or DB25 connectors. The pin assignments of the box header connectors and available cables are provided below. Box Header Pin Assignments RS-232 These pin assignments apply to the CA-108, CA-114, and CA-104 . Note that there are two 40-pin box header connectors on the CA-108, each of which connects to 4 serial ports.
CA Series User’s Manual Pin Assignments 2-wire RS-485 These pin assignments apply to the CA-132 , CA-132I , CA-114, and CA-134I. Pins 21 to 40 apply to the CA-114 and CA-134I only.
CA Series User’s Manual Pin Assignments DB25(M) Connectors 1 13 14 25 The CBL-F40M25x4-50 and CBL-F20M25x4-50 cables provide DB25(M) connectors for each serial port, with pin assignments as follows: Pin RS-232 RS-422 4-wire RS-485 2-wire RS-485 2 TxD RxD+(B) Data+(B) 3 RxD TxD+(B) --- 4 RTS --- --- 5 CTS --- --- 6 DSR --- --- 7 GND GND GND 8 DCD TxD-(A) --- 20 DTR RxD-(A) Data-(A) 5-3