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...
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...
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.
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.
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.
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).
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...
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.
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.
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.
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.
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.
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.
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.
(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.
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.
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.
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.
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...
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.
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.
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);...
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.
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...
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.
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.
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.
(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.
“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.
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.
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...
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...
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...
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.
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.
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.
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.
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...
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...
Need help?
Do you have a question about the TS-5700 and is the answer not in the manual?
Questions and answers