Table of Contents

Advertisement

Quick Links

TS-5700 User's Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TS-5700 and is the answer not in the manual?

Questions and answers

Summary of Contents for Technologic Systems TS-5700

  • Page 1 TS-5700 User's Manual...
  • Page 2 All modifications from previous versions are listed in Appendix H. A PDF version of this manual is included on the CD that shipped with your unit(s). The PDF version includes many active links that may be useful to you. Copyright © 2009 by Technologic Systems, Inc. All rights reserved.
  • Page 3: Table Of Contents

    13 Watchdog Timer 14 LED, Jumpers and External Reset 15 PC/104 Bus Expansion 16 Loading or Transferring Files 16.1 Developing with the Technologic Systems TS-9500 16.2 Transferring Files with Compact Flash 16.3 Zmodem Downloads 17 Debugging 17.1 Integrated BIOS Debugger 17.2 Using other Debuggers...
  • Page 4 Appendix C - System Memory Map Appendix D - System I/O Map Appendix E - BIOS Interrupt Functions Int 15h / Function B000h - Technologic Systems BIOS information Int 15h / Function B010h - LED Control Int 15h / Function B042h - Alphanumeric LCD Support...
  • Page 5: Limited Warranty

    Limited Warranty Technologic Systems warrants this product to be free of defects in material and workmanship for a period of one year from date of purchase. During this warranty period Technologic Systems will repair or replace the defective unit in accordance with the following instructions...
  • Page 6: Introduction

    VGA video and keyboard interfaces. Alternatively, you can typically write and debug code on a host PC using standard development tools for the PC platform, then simply copy it to and run it on the TS-5700 without modification. If additional peripherals are required, the PC/104 expansion bus allows for many standard functions available off-the-shelf.
  • Page 7: Pc Compatibility

    The TS-5700 is shipped, free of charge, with Embedded DOS ROM by General Software. The TS-5700 can be shipped upon request with Linux pre-installed for a nominal fee. The Linux file system and kernel is also freely available on the web should you wish to install it yourself. Typically, the Linux OS requires a 16MB or larger Compact Flash or an M-System's DiskOnChip.
  • Page 8: Power

    3. Power The TS-5700 requires regulated 5VDC at 800 mA (typical maximum). When running the Linux OS, it will drop to about 300 mA during low usage. A quick release screw-down terminal block for the 5V power and power GND connections is provided for easy connection to an external power supply.
  • Page 9: Memory

    4.2 Flash There is a total of 2 MB of Flash memory on the TS-5700 with 128 KB reserved for the BIOS. During POST, this 128 KB area is copied from Flash into SDRAM at addresses E0000h through FFFFFh for improved performance (a standard technique known as BIOS Shadowing).
  • Page 10: Using The Sandisk Usb Compact Flash Card Reader

    PC). Sometimes it is necessary to unplug the USB cable and reinstall it after swapping CF cards (at least Windows ME seems to prefer this). Note: The TS-5700 always needs to be powered off before swapping CF cards. 5/2009...
  • Page 11: Serial Ports

    RS-232 device. The COM1 RS-232 serial port has 4 signals supported: RXD, TXD, RTS and CTS. This is quite sufficient to interface with the vast majority of serial devices. The TS-5700 COM ports are accessible on two 10-pin Headers labeled COM1 and COM2. Adaptor cables are available to convert these into standard 9-pin Sub-D male connectors.
  • Page 12 7 signals supported: RXD, TXD, RTS, CTS, DTR, DSR, and DCD. These ports can interface to almost any RS-232 device. The TS-5700 COM ports are accessible on two 10-pin Headers labeled COM3 and COM4. Adaptor cables are available to convert these into standard 9-pin Sub-D male connectors. See section 5.6 for COM3, COM4 interrupt configuration.
  • Page 13: Rs-485 Support

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ 5.3 RS-485 Support RS-485 Quick Start Procedure: 1. The RS-485 option must be installed 2. Install FD jumper for full-duplex or HD for half-duplex RS-485 operation 3. Attach the RS-485 cable to the 10-pin Header-Adaptor cables to Sub-DB9 connector are available from Technologic Systems 4.
  • Page 14: Automatic Rs-485 Tx Enable

    COM I/O locations. Because DOS only directly supports four serial ports, any additional ports beyond four will require software drivers if using DOS. The TS-5700 PC/104 bus has IRQ 7, 9, 12 or 15 available for additional serial ports. Note: IRQ7 is used by many PCMCIA cards.
  • Page 15: Digital I/O

    6 Digital I/O There are 23 Digital Input/Output (DIO) lines available on the TS-5700. These are available on two headers labeled DIO and LCD. In addition to the DIO signals, each header also has 5 Volt power and Ground available, while the DIO header has an external reset available on pin 12 and IRQ6 in available on pin 13.
  • Page 16: Using Lcd Port As Digital I/O

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ 6.2 Using LCD Port as Digital I/O The LCD Port can be used as 11 additional digital I/O lines or it can be used to interface Table 6.2 Pinout for LCD to a standard alphanumeric LCD display. At system reset, the port defaults to DIO header when used as DIO mode.
  • Page 17: Lcd Interface

    7 LCD Interface Table 7a LCD Header A 14-pin LCD connector is provided on the TS-5700 for interfacing with standard Pinout alphanumeric LCD displays. These displays use a common controller, the Hitachi HD44780 or equivalent. While software written for the HD44780 will work with all displays using the 2 4 6 8 10 12 14 controller, the cable needed is dependent on the display used.
  • Page 18: Matrix Keypad Support

    A matrix keypad can be used with console redirection only if the keypad is not used as stdin, but read from as a hardware device. This is useful if one wishes to use console redirection or to use a keyboard as stdin. Section 18 for an explanation of console I/O and redirection. See the Technologic Systems download page for example code. ftp://ftp.embeddedarm.com/ts-x86-sbc/old-downloads/ When using a matrix keypad, the DIO signals DIO_0 through DIO_7 are not available as general I/O.
  • Page 19: The 10/100 Base-T Ethernet Port

    (Amber). The physical interface is 10/100Base-T (RJ45 connector). The TS-5700 has both a LINK/ACTIVITY LED and a 10/100 speed LED built into each RJ-45 connector that indicates the current Ethernet status. The LINK LED (left side of connector, green) is active when a valid Ethernet link is detected.
  • Page 20: Linux Tcp/Ip Configuration

    9.1 LINUX TCP/IP configuration When using the TS-5700 with TS-Linux, the DM9102A driver can be included in the kernel or loaded as a kernel module. If the Technologic Systems kernel is used, the DM9102A driver is built into the kernel. The settings stored in EEPROM on the TS-5700 are used to configure the DM9102A.
  • Page 21: Dos Tcp/Ip Configuration - Packet Driver And Wattcp

    In addition, we have written a simple DOS HTTP web server using WATTCP that is included on the TS-5700 utility disk. The simple web server uses CGI calls to control a DIO pin from a web browser. Full source code is included, and you are free to modify and extend the code for your own use on Technologic Systems Single Board Computers.
  • Page 22: Pcmcia Bridge

    PCI Local Bus Specification and defines the 32-bit PC Card, CardBus, capable of full 32-bit data transfers at 33 MHz. The TS-5700 supports both 16-bit and CardBus PC Cards, powered at 5 V or 3.3 V, as required.
  • Page 23: Supported Devices

    There is a very large list of devices supported by the Linux Card Services package available on the sourceforge page. Here is a list of devices tested at Technologic Systems and known to work with the TS-5700: 802.11b Wireless Ethernet adapters...
  • Page 24: Spi Bus

    Header pin-outs. Additional off-board chips may be added to SPI CLK (out) the SPI bus. Warning: The TS-5700 has an eeprom using the SPI bus running at 3.3V and is not 5V tolerant. This means that any devices that are added to the SPI SPI Data (in) bus must not drive the SPI data input (pin 5) any higher than 3.3V.
  • Page 25: Real Time Clock

    RTC feature is necessary. The TS-5700 internal RTC is capable of generating a square wave output function with a period of 500 mSec to 122 uSec. The TS-5620 RTC does not have access to IRQ8 and can not implement this function. The internal RTC square wave output pin is connected to IRQ8 on the processor, and can be used to generate periodic interrupts.
  • Page 26: Watchdog Timer

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ 13 Watchdog Timer Table 13a WDTMRCTL Register The AMD Elan520 contains a 32-bit watchdog timer (WDT) unit that can be used to prevent a system “hanging” due to a software Bit Position Function failure. The WDT can be programmed to cause an interrupt or a...
  • Page 27 TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ If using DOS, the following sample of Turbo C code (real-mode DOS) will enable the WDT with a 4 second timeout period : int main() { unsigned int far *wdtctrl ; wdtctrl = (unsigned int far *) MK_FP (0XDF00, 0X0CB0);...
  • Page 28: Led, Jumpers And External Reset

    Console on COM1 - (requires JP2 installed to enable console) The TS-5700 has an LED available for user software. The user LED may be used for diagnostics, status messages, and simple output. When power is first supplied to the TS-5700, the user LED is immediately turned on under hardware control.
  • Page 29: Pc/104 Bus Expansion

    COM ports, Ethernet, video, LCD drivers, and Flash drives may be easily added using standard drivers The TS-5700 implements a sub-set of the 8-bit or optionally the 16-bit version of the PC/104 bus. We have found this allows the support of the vast majority of PC/104 boards including all of the above mentioned examples.
  • Page 30 TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Table 15b Supported PC/104 Table 15a Signals on the 8-bit Bus Unsupported PC/104 Pin # Signal Name Signals IRQ1* Pin # Signal Name A2 - A9 D7 - D0 IOCHRDY DRQ2 -12V A12 - A31 A19 - A0...
  • Page 31: Loading Or Transferring Files

    The TS-9500 peripheral board provides full VGA video, keyboard, and mouse interfaces necessary to work within most environments. It also has a Compact Flash card that can be used even if the TS-5700 is using a Compact Flash card as well. You can transfer your development tools (e.g. Turbo C) onto the TS-9500 Compact Flash card.
  • Page 32: Zmodem Downloads

    Windows 95 or later for your development work, the HyperTerminal accessory works well. To download a file to the TS-5700 from your host PC, execute DL.BAT at the DOS command line on the TS- 5700 (while using console-redirection from within your terminal emulator) and begin the transfer with your terminal emulator.
  • Page 33: Debugging

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ 17 Debugging There are two main methods for debugging on the TS-5700: using the integrated BIOS debugger (INT3) and/or using your development tool's debugger (this usually requires the TS-9500 video and keyboard). 17.1 Integrated BIOS Debugger To provide simple, direct access to the TS-5700 hardware, the system BIOS has an integrated debugger that can perform standard low-level debugger functions.
  • Page 34: Video, Keyboard, And Console Redirection

    (INT10h), disabling both the LCD display and the console redirection to COM2, regardless of the state of jumper JP2. If a video board is present, all console input is disabled and the TS-5700 will only accept input from a standard PC keyboard.
  • Page 35: System Bios Setup Screens

    “Reset CMOS to last known values” Resets changes since last boot. “Reset CMOS to factory defaults” Reset to settings as shipped from Technologic Systems. “Write to CMOS and Exit” Save all changes made, and reboot. System Bios Setup - Utility v4.3 (C) 2000 General Software, Inc.
  • Page 36 The “Basic CMOS Configuration” screen allows setup of the Compact Flash or IDE drives, Drive Assignment mapping and Boot Order, as well as Time, Date and misc. keyboard and memory test settings. The default settings for the TS-5700 are show below. System Bios Setup - Basic CMOS Configuration (C) 2000 General Software, Inc.
  • Page 37 Primary Master or Secondary Master using the DIP switches. If the TS-9500 CF is set to Primary Master (DIP switch 5 on), then no CF card may be installed in the TS-5700 CF socket and the CMOS settings should be exactly as shown above.
  • Page 38 TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ 19.4 Custom CMOS Configuration System BIOS Setup - Custom Configuration (C) 2000 General Software, Inc. All rights reserved Write Buffer :>Disabled Cache Mode : Write-Through CPU speed : 133 MHz C8000-CFFFF maps to : PC/104 Bus...
  • Page 39 BIOS functions. The region from E000-FFFF contains the embedded BIOS code in the TS-5700. This region is shadowed to optimize BIOS code execution and to allow reprogramming of the BIOS while the BIOS is executing out of SDRAM. Other regions can be shadowed as required by specific applications.
  • Page 40: Feedback And Updates To The Manual

    Check in periodically to see what's new! When we are prioritizing work on these updated resources, feedback from customers (and prospective customers) is the number one influence. If you have questions, comments, or concerns about your TS-5700 Embedded PC, please let us know.
  • Page 41: Appendix A - Board Diagram And Dimensions

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Appendix A - Board Diagram and Dimensions To view a larger version, click on the above image, or download the PDF 5/2009...
  • Page 42: Appendix B - Operating Conditions

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Appendix B - Operating Conditions 0 to 70° C Operating Temperature: Extended temperature range is optional Operating Humidity: 0 to 90% relative humidity (non-condensing) 5/2009...
  • Page 43: Appendix C - System Memory Map

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Appendix C - System Memory Map Table C TS-5700 Memory Map Resource Starting Address Starting Address Size decimal Linear Flash Chip 9400000h 148M Unused Extended Memory (RAM) 100000h 15M or 31M or BIOS E0000h...
  • Page 44: Appendix D - System I/O Map

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Appendix D - System I/O Map The following table lists the I/O addresses used by the system. This is all a very standard PC compatible I/O map. All other I/O locations from 100h through 3FFh are available on the PC/104 expansion bus.
  • Page 45 Table D1 700 DIO anTS-5d Control Registers I/O Address R/W Resource Read Product Code 20h = Product Code for TS-5700 Read Bit 0 = Always set Read Bit 1 = RS-485 Option Read Bit 2 = Always zero Bit 6 = Enable RTS for RS-485...
  • Page 46: Appendix E - Bios Interrupt Functions

    Appendix E - BIOS Interrupt Functions We have extended the standard BIOS interrupts with several functions that simplify interfacing with the TS-5700 hardware. Many books are available with detailed information on using interrupts with just about any language. Example code is also available on the utility disk.
  • Page 47: Int 15H / Function B010H - Led Control

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Int 15h / Function B010h - LED Control This function is used to turn the board LED on and off. You can also invert the LED, i.e. if the LED is off, it will be turned on, and if it is on it will be turned off.
  • Page 48: Int 15H / Function A1H - Console I/O Redirection

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Int 15h / Function A1h – Console I/O Redirection This function specifies the device that will be used by the BIOS to direct console input (INT 16h) and console output (INT 10h). If the LCD or Matrix keypad is to be used as the console, you must also call the LCD and/or Matrix keypad BIOS function to enable them.
  • Page 49: Appendix F - Using A Higher Rate (10X) Baud Clock

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Appendix F - Using a Higher Rate (10x) Baud Clock The COM1 and COM2 serial port baud rate generator clock can be independently switched between either the standard 1.8432 MHz clock or a ten times rate of 18.432 MHz clock.
  • Page 50: Appendix G - Further References

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Appendix G - Further References Technologic Systems Web Site http://www.embeddedARM.com/ AMD Elan SC520 user's manual may be found at: ftp://ftp.embeddedarm.com/old/downloads/Components/520_user.pdf Crystal CS8900A Ethernet Controller Overview may be found at: ftp://ftp.embeddedarm.com/old/downloads/Components/8900a.pdf Dallas Semiconductor DS12887 Data Sheet ftp://ftp.embeddedarm.com/old/downloads/Components/12887.pdf...
  • Page 51: Appendix H - Manual Revisions

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Appendix H - Manual Revisions Date of Issue/Revision Revision Number Comments 04-22-04 Initial release 11-15-04 Overall clean-up 9-23-05 Minor error revision 7-24-08 Fixed broken web links 5-29-09 Updated Mailing Addr. 5/2009...
  • Page 52: Contact Information

    TS-5700 User's Manual Technologic Systems http://embeddedARM.com/ Contact Information Technologic Systems http://www.embeddedARM.com 16525 East Laser Drive Fountain Hills, AZ 85268 TEL 480.837.5200 FAX 480.837.5300 email: support@embeddedARM.com 5/2009...

Table of Contents