Table of Contents

Advertisement

Quick Links

TS-7400/TS-9441 MANUAL
www.embeddedARM.com
TS-7400/TS-9441 Manual
Hardware & Software
1.4
© May, 2010
© May, 2010
www.embeddedARM.com
1

Advertisement

Table of Contents
loading

Summary of Contents for Technologic Systems TS-7400

  • Page 1 TS-7400/TS-9441 MANUAL www.embeddedARM.com TS-7400/TS-9441 Manual Hardware & Software © May, 2010 © May, 2010 www.embeddedARM.com...
  • Page 2 Embedded Computer, please let us know at support@embeddedARM.com. 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...
  • Page 3: Table Of Contents

    3 SOFTWARE........................15 Software-update facility in factory configuration............15 Updating/Recovering the bootloader kernel..............15 Booting custom kernels and OS images from within Linux..........16 Accessing internal TS-7400 registers from Linux userspace........17 Changing/Updating the TS-BOOTROM................17 SD flash card security features..................19 TS-7400 specific Linux devices..................19 Debian Linux OS.......................20...
  • Page 4 7 LEDS, JUMPERS AND BUTTONS.................39 Status LEDs........................39 7.2 Buttons..........................39 7.3 Jumpers..........................39 8 SPECIFICATIONS......................40 9 FURTHER REFERENCES....................41 APPENDIX A: DOCUMENT HISTORY................42 APPENDIX B: MEMORY AND REGISTER MAP...............43 APPENDIX C: TS-ARM SBC FEATURE MATRIX.............45 APPENDIX D: CONTACT TECHNOLOGIC SYSTEMS.............46 © May, 2010 www.embeddedARM.com...
  • Page 5: Introduction

    (PoS), vending machines, data acquisition units, data recorder modules, etc. The TS-7400 System on Module runs on a 200 MHz ARM9 processor with power under 2 Watts. Low board complexity, low component count, and low power/heat makes for an extremely reliable embedded engine.
  • Page 6: Features

    Flash storage requirements. As a benchmark, the TS-7400's CPU integer performance, at a supplied 200 MHz, is about twice as fast as the Technologic Systems 133MHz 586-based products.
  • Page 7 USB-FLASH-256: 256 MB flash drive with full ARM tool chain installed and Debian ✔ WIFI-G-USB: Linux-supported USB 802.11g WiFi transceiver for wireless networking ✔ TS-9441 : Boot/Console Peripheral Board for TS-7400 (required during development) ✔ (included in the KIT-7400) TS-DC420-ENC: Peripheral board provides 8-30VDC power input, Xbee radio socket, ✔...
  • Page 8: Ts-Wifibox Application Kit

    TS-7400/TS-9441 MANUAL INTRODUCTION 1.6 TS-WIFIBOX Application Kit The TS-7400 powers the TS-WIFIBOX application kit, a small wifi-enabled computer box. For more information see http://www.embeddedarm.com/products/board-detail.php? product=TS-WIFIBOX 1.7 TS-ARM Development Kit The KIT-7400 TS-ARM Development Kit for the TS-7400 Single Board Computer includes all equipment necessary to boot into the operating system of choice and start working.
  • Page 9: Software And Support

    NOR Flash chips (via mtd drivers), a compact flash IDE driver, A/D converters, SD Card through the TS-SDCORE, additional ethernet ports and more. If you want to use Linux and aren't tied to the x86 architecture, the TS-7400 can be very cost-effective. © May, 2010...
  • Page 10: Other Os Support

    Other OS Support The TS-7400 can be loaded with other operating systems such as Windows CE, NetBSD, etc. Technologic Systems will provide support for these, and possibly other operating systems, in the future. Currently, only Linux and NetBSD are supported on the TS-7400.
  • Page 11: Getting Started

    10-pin header to 9-pin Sub-D adapter which is P/N: RC-DB9. Note TS-7400 only has TTL UARTs and to connect to the serial console with a PC's serial port you need to use the TS-9441 or external RS232 level converters. © May, 2010...
  • Page 12 Type 'tshelp' for help At this point, if you type 'exit' from the serial shell, the TS-7400 will then attempt a full Debian Linux bootup from the SD card on partition #3. If the SD card is not present or the EXT2 filesystem does not pass a basic sanity test or the special file "/notrootfs"...
  • Page 13: Ts-7400 Recovery

    Ethernet network. Simply point your preferred FTP client to your TS-7400 IP address (default is 192.168.0.50). You can login as root or any valid user previously created from the useradd utility. By default, the JFFS image will not accept anonymous FTP.
  • Page 14: Transferring Files Via Flash Memory Device

    Zmodem, and virtually all do. If you are using Windows 95 or later for your development work, the HyperTerminal accessory works well. To download a file to the TS-7400 from your host PC, execute lrz at the Linux command line on the TS-7400 (while using console-redirection from within your terminal emulator) and begin the transfer with your terminal emulator.
  • Page 15: Software

    While the "tsinit" script is run, the red LED will be on. After it is complete, the red LED will go off. A customer could mass-update many hundred TS-7400's easily by using a USB flash dongle with a custom "tsinit" and data files and applying power with the USB dongle on, wait for the LED to go off, then proceed to the next board.
  • Page 16: Booting Custom Kernels And Os Images From Within Linux

    TS-7400/TS-9441 MANUAL SOFTWARE 3.3 Booting custom kernels and OS images from within Linux Technologic Systems has developed a Linux application "bootload" that allows arbitrary booting of Linux and other OS kernels within Linux itself. The power-on bootloader contained in the MBR of the flash chip is not extremely flexible as it was instead designed to be very fast (1.1 second Linux bootup) and small (fits in the 443 bytes of empty space...
  • Page 17: Accessing Internal Ts-7400 Registers From Linux Userspace

    32-bit reads and writes. 3.5 Changing/Updating the TS-BOOTROM Normally, the TS-7400 boot firmware is loaded with the TS-FLASHBOOT bootup program. This program bootstraps the CPU by loading the first 512 bytes from the NAND flash and jumping into it.
  • Page 18 SD card. With this, it is possible to make an SD unreadable to any device except the TS-7400 to which it is assigned. Although not directly a function of TS-SDBOOT, an SD card can also be made permanently write-protected through a software command.
  • Page 19: Sd Flash Card Security Features

    For further information, contact a Technologic Systems' engineer. 3.7 TS-7400 specific Linux devices Although working with the TS-7400 Linux is identical in most ways to working with a PC version Linux, one does need to be aware of some driver differences.
  • Page 20: Debian Linux Os

    Linux kernels and operating systems. 3.8 Debian Linux OS The typical way of doing Linux development on the TS-7400 is actually on the board itself. Since the TS-7400 CPU is a PC-class processor in everything but power consumption and performance, it has no problem running real PC-class operating systems such as Linux.
  • Page 21: Getting Started With Linux

    “root” to login, with no password. A Bash login prompt will then appear. At this point, you are ready to enjoy your TS-7400 SBC running Linux. Some very basic commands for one beginner user to start using Linux are: pwd: informs the current directory ✔...
  • Page 22: Setting Up The Networking With Ts-Linux

    TS-7400/TS-9441 MANUAL SOFTWARE Setting Up the networking with TS-Linux To configure the network when booting to the TS-Linux image on the flash chip, the files in “/etc/sysconfig/” must be edited. Network interfaces are configured on a file per interface basis. The first Ethernet device, eth0, is controlled by the file “/etc/sysconfig/ifcfg-eth0”. An example of “ifcfg-eth0”...
  • Page 23: Network Services

    Also, the “/etc/inet.conf” file is used to configure the initialization and parameters of other services. Note For further information regarding the software solutions available for the TS-7400 and instructions about Debian Linux, please refer to the Linux for TS-ARM User's Guide.
  • Page 24: Hardware Components

    1.8 V supply, while the I/O operates at 3.3 V with power usage between 100 mW and 750 mW (dependent on speed). As a general-purpose processor, it provides a standard set of peripherals on board and a full set of Technologic Systems add-on peripherals via the standard PC/104 Bus.
  • Page 25: Mmu

    The EP9031 features a Memory Management Unit, enabling high level operating systems such as Embedded Linux and Windows CE to run on the TS-7400. In the same way, the Linux TS-Kernel takes advantage of the MMU functionality.
  • Page 26: Memory

    Flash memory may also be added using USB memory drivers. On-Board SDRAM The TS-7400 uses 32 MB SDRAM technology to provide 32, 64, or 128 MB of high-speed volatile memory. The memory is soldered directly to the board, making the TS-7400 more reliable in high-vibration environments.
  • Page 27: Usb Flash Drive Or Compact Flash Card

    However, they have the added advantage of being removable media Use of a Compact Flash card with TS-7400 SBC requires a USB Compact flash adapter, which will also be included in the TS-ARM Development Kit if requested. The USB flash drive can be hot swapped.
  • Page 28: Glue Logic Cpld

    SD Control register 4.3 Glue Logic CPLD The TS-7400 ARM SBC's include an Altera MAXII CPLD which is responsible for taking control of the internal components communication through glue logic implementation. For instance, the CPLD is used to control the NAND flash through internal register configuration.
  • Page 29 See section 3.4. Warning Use only the Watchdog Timer implemented by Technologic Systems in the CPLD. The Watchdog Timer included in the EP9302 has serious problems. © May, 2010...
  • Page 30: Common Interfaces General Information

    The purpose of this section is to provide general information about the common interfaces, such as Serial Ports and Digital Input/Output, which appear in more than one header or connector of the TS-7400. For further information on these features, refer to the Connectors and Headers section of this manual.
  • Page 31: Interpreting Cirrus A/D Converter

    Interpreting Cirrus A/D Converter The Cirrus on-chip A/D converter is a successive approximation A/D converter. Each A/D channel is calibrated on the TS-7400 and these 16-bit values are stored in a binary file located at /etc/ADC-calibration.dat. These calibration values minimize the offset errors and gain errors in the EP9302 A/D.
  • Page 32: General Purpose 8-Bit Multiplexed Bus (Gpbus)

    ISA/PC104 externally. If you have questions about whether a particular design will work or not, please feel free to contact Technologic Systems with your schematic for review. © May, 2010...
  • Page 33 256 bytes of address space for the GPBUS. Should you require it, a 14.7456Mhz clock can be output from the TS-7400 on DIO_13. To enable this, set bit 3 of the 8-bit register at address 0x12000000 and set the data direction for DIO_13 as output.
  • Page 34: Connectors And Headers

    Ethernet PHY function and an integrated RJ-45 connector with built-in 10/100 transformer and LED indicators completes the Ethernet sub-system. The TS-7400 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 35: Sd Card Connector - Cpld

    CONNECTORS AND HEADERS 6.3 SD Card Connector – CPLD The SD Card socket (ALPS connector) at the back side of the TS-7400 enables SD Cards to be plugged to the SBC. The hardware core implemented by Technologic Systems is integrated inside the on-board CPLD. Technologic Systems has written a binary Linux driver module and a set of generic, OS-independent read/write routines for accessing the SD flash inside of an ARM object (.o) file.
  • Page 36: Upper Header Pin-Out

    UART #0 output (/dev/ttyAM0 in Linux) UART0_RXD ep9302 UART #0 input (/dev/ttyAM0 in Linux) SPI_MISO SPI master-in, slave-out input 3.3V 3.3V TS-7400 regulator output (or input, if U6 regulator is not populated) BLAST_EE_CS# chip-select for SPI boot hijack EEPROM SPI_MOSI SPI master-out, slave in output...
  • Page 37: Lower Header Pin-Out

    Pin # Name Function DIO_00 GPIO #0 or GPBUS multiplexed address/data #0 3.3V 3.3V TS-7400 regulator output (or input, if U6 regulator is not populated) DIO_01 GPIO #1 or GPBUS multiplexed address/data #1 DIO_02 GPIO #2 or GPBUS multiplexed address/data #2...
  • Page 38: Ts-9441 Console Header

    Amps. A current limited supply is very forgiving of common errors during development. A PC power supply that may be capable of supplying 20 Amps or more is not recommended. It is possible to do irreversible damage to the TS-7400 if the polarity on the power leads is reversed.
  • Page 39: Leds, Jumpers And Buttons

    7 LEDS, JUMPERS AND BUTTONS 7.1 Status LEDs The TS-7400 has two LEDs (one Red and one Green) available for user software. These LEDs may be used for diagnostics, status messages, and simple output. When power is first supplied to the TS-7400, both LEDs are immediately turned on under hardware control.
  • Page 40: Specifications

    TS-7400/TS-9441 MANUAL SPECIFICATIONS 8 SPECIFICATIONS To ensure optimum product operation you must maintain the operational environmental specifications listed in the table below. Table: Environmental Specification for TS-7400 Environmental Standard Temp Extended Temp Specification -20° to +70° C -40° to +85° C...
  • Page 41: Further References

    TS-7400/TS-9441 MANUAL FURTHER REFERENCES 9 FURTHER REFERENCES Linux for TS-ARM User's Guide ✔ (http://www.embeddedarm.com/documentation/software/arm-tslinux-ts72xx.pdf) TS-7400 Data Sheet ✔ (http://www.embeddedarm.com/documentation/ts-7400-datasheet.pdf) EP9301 User's Guide ✔ (http://www.embeddedarm.com/documentation/third-party/ts-7000_ep9301-ug.pdf) EP9301 Data sheet ✔ (http://www.embeddedarm.com/documentation/third-party/ts-7000_ep9302-ds.pdf) (http://groups.yahoo.com/group/TS-7000/) TS-7000 Yahoo Users' Group ✔ TS-7400 schematic ✔ (http://www.embeddedarm.com/documentation/ts-7400-schematic.pdf) TS-7400 mechanical drawing ✔...
  • Page 42: Appendix A: Document History

    TS-7400/TS-9441 MANUAL APPENDIX A: DOCUMENT HISTORY APPENDIX A: DOCUMENT HISTORY Date of Revision Number Comments Issue/Revision 10/06/2006 Initial release 10/23/2006 Added sections on SD locking, security features, and GPIO 10/24/2006 Added mention of "/fastboot" file autoboot abort 01/11/2007 Errata for Rev B CPLD...
  • Page 43: Appendix B: Memory And Register Map

    TS-7400/TS-9441 MANUAL APPENDIX B: MEMORY AND REGISTER MAP APPENDIX B: MEMORY AND REGISTER MAP Address Region Function 0xF000_0000 - 0xFFFF_FFFF nCS0 (not used) 0xD000_0000 - 0xDFFF_FFFF SDRAM (not used) 0xC000_0000 - 0xCFFF_FFFF SDRAM (not used) 0x8084_0000 - 0x8084_00C8 GPIO control registers...
  • Page 44 3:0 - data register bit 7:4 - data direction register ('1' means 'output') 0x1200_0000 TS-7400 control register bit 0 - if set, enables UART #0 on DIO_18 and DIO_19 pins bit 1 - if set, enables IRQ on DIO_11 pin bit 2 - if set, enables DRQ on DIO_12 pin bit 3 - if set, enables 14.7456Mhz clock on DIO_13...
  • Page 45: Appendix C: Ts-Arm Sbc Feature Matrix

    TS-7400/TS-9441 MANUAL APPENDIX C: TS-ARM SBC FEATURE MATRIX APPENDIX C: TS-ARM SBC FEATURE MATRIX Product TS-7200 TS-7250 TS-7260 TS-7300 TS-7400 200 Mhz 200 Mhz 200 Mhz 200 Mhz 200 Mhz AMR920T AMR920T AMR920T AMR920T AMR920T PC/104 connector On-board FPGA 32 MB...
  • Page 46: Appendix D: Contact Technologic Systems

    TS-7400/TS-9441 MANUAL APPENDIX D: CONTACT TECHNOLOGIC SYSTEMS APPENDIX D: CONTACT TECHNOLOGIC SYSTEMS 16525 East Laser Drive Fountain Hills, AZ 85268 TEL 1.480.837.5200 FAX 1.480.837.5300 www.embeddedARM.com support@embeddedARM.com Call us Monday-Friday, from 9 am to 5 pm, Arizona-USA time; or email us at any time.

This manual is also suitable for:

Ts-9441

Table of Contents