background image

TS-7400/TS-9441 MANUAL

 

GETTING STARTED 

Connect a regulated 5VDC, (1A minimum) power source on the power input connector. 
Please  note the polarity   printed on  the  board.  The boot   messages,   by  default,  are  all 
displayed on COM1 at 115200 baud. The board will also answer telnet connections to IP 
address 192.168.0.50. 

The TS-7400 board has Linux installed by default on onboard flash. Upon bootup, The 
board will boot within 1.1 seconds to a Linux prompt on UART #0 (/dev/ttyAM0).

The default fastboot shell has available several standard Linux commands through the 
"busybox" program.  Technologic Systems has made several modifications to the busybox 
source code to keep bootup as fast and simple as possible.  The modified source code is 
available to Technologic Systems customers.

Upon bootup, you should see out of your serial port:

>> TS-FLASHBOOT - built Sep 27 2006
>> Copyright (c) 2006, Technologic Systems
.
.
.
Finished booting in 1.10 seconds
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" exists, a 
demonstration version of a miniature Linux  distribution contained on the onboard flash 
itself is instead booted.   This version of Linux, named TS-Linux, contains Apache, SSH, 
PPP, and FTP server and many other common utilities and libraries and is identical to the 
distribution installed by  default on the TS-7200 line  of single  board computers.    Other 
community-supported   embedded   Linux   distributions   are   available.     For   instance,   the 
"Buildroot"   project   at   http://buildroot.uclibc.org/   allows   one   to   easily   build   custom 
filesystems and cross-toolchains.

Should you wish to automatically bypass the fastboot and proceed directly into starting the 
SD   card   version   of   Linux,   you   can   do   so   with   the   following   command   issued   to   the 
fastboot shell:

ln -sf /linuxrc-sdroot /linuxrc; save

To automatically boot from onboard flash the command is:

ln -sf /linuxrc-mtdroot /linuxrc; save

To automatically boot from USB flash dongle or USB hard drive:

ln -sf /linuxrc-usbroot /linuxrc; save

To get back to the fastboot shell, you can do so by placing the file "/fastboot" in the root 
directory of the filesystem. 

The '/linuxrc' file is a shell script that is the very first thing run by the kernel on startup. 
Several sample startup scripts are included and can either be used directly ("ln -sf /linuxrc-
XXX /linuxrc" command) or modified to include custom bootup logic. These shell scripts 
were designed to be as fast and simple as possible (approximately 45 lines of code) for 
easy customer modifications.   It is anticipated that this shell script be modified from the 
default   to   implement   things   in   the   customer's   product   such   as   backup   configurations, 
software   field   updates,   conditional   booting/verification   of   SD   cards,   etc.     Technologic 
Systems   professional   services   are   available   should   you   need   help   in   implementing   a 
specific feature.

 © May, 2010                                              www.embeddedARM.com                                                         12

Содержание TS-7400

Страница 1: ...TS 7400 TS 9441 MANUAL May 2010 www embeddedARM com 1 www embeddedARM com 1 4 May 2010 TS 7400 TS 9441 Manual Hardware Software...

Страница 2: ...urn shipping Please contact Technologic Systems to arrange for any repair service and to obtain repair charge information FCC Advisory Statement This equipment generates uses and can radiate radio fre...

Страница 3: ...ess 13 2 4 Loading or Transferring Files 13 Transferring Files via the Ethernet Port 13 Transferring Files via Flash Memory Device 14 Zmodem Downloads 14 2 5 TS 7400 production lifetime 14 3 SOFTWARE...

Страница 4: ...al Purpose 8 bit Multiplexed Bus GPBUS 32 6 CONNECTORS AND HEADERS 34 6 1 10 100 Base T Ethernet Connector 34 6 2 USB Connector 34 6 3 SD Card Connector CPLD 35 6 4 General Header 35 Upper header 35 L...

Страница 5: ...nge of 40 to 70 C Extended Temperature 40 to 85 C is also standard but CPU clock must be decreased to 166MHz for higher temperatures Unlike other TS 7000 ARM products the TS 7400 is not a stand alone...

Страница 6: ...abit Ethernet port 20 general purpose I O pins with Schmitt trigger Power requirements are 5V DC 350mA Flexible 40 pin expansion connector Small size 2 9 x 4 7 inches 7 4 x 11 9 cm Optional battery ba...

Страница 7: ...S DC420 ENC Peripheral board provides 8 30VDC power input Xbee radio socket DIO lines 3 A D channels 3 COM ports RS 485 RS 422 with full duplex and aluminum enclosure PS 18VDC REG Regulated 18VDC wall...

Страница 8: ...Development Kit contains a 256 or 512 MB Flash drive SD Card which includes A self hosting ARM installation of the Debian Linux 3 0 distribution compiled for ARM gcc 2 95 4 and gcc 3 0 compiler with...

Страница 9: ...short lead times 20 year history Free technical support from engineers by phone fax or email Production tests and burn in prior to shipment on every board Board customizations available with no minimu...

Страница 10: ...tem image in the on board Flash NFS root via Ethernet port after fast bootup mount a NFS root and chroot to it Note The TS Kernel supports the Real Time Application Interface RTAI project making the e...

Страница 11: ...ulator to verify that the board is operating properly Disconnecting AC Power Unplug from the power source Disconnect other cables as required 2 2 Console and Power Up An ANSI terminal or a PC running...

Страница 12: ...common utilities and libraries and is identical to the distribution installed by default on the TS 7200 line of single board computers Other community supported embedded Linux distributions are availa...

Страница 13: ...rst partition Linux kernel at offset 0x2180000 and the second partition if it exists at 0x1000000 Linux initrd If a bad sector or a sector failing an ECC check is detected it skips to the next 16kbyte...

Страница 14: ...s This is not a problem Zmodem uses very accurate CRC checks to detect errors and simply resends bad data Once the file transfer is complete the file is completely error free For best results when usi...

Страница 15: ...s and applying power with the USB dongle on wait for the LED to go off then proceed to the next board The tsinit script will begin to execute approximately 3 seconds after power on 3 2 Updating Recove...

Страница 16: ...ernel from e g ftp with a command such as wget ftp mycompany com newvmlnx bin mv newvmlnx bin vmlinux bin Command usage information follows bootload help Usage bootload OPTION FILE Linux to Linux boot...

Страница 17: ...now what you re doing probably is not what you want when dealing with hardware registers mmap must be called only on pagesize 4096 byte boundaries and size must at least have pagesize granularity mmap...

Страница 18: ...of the SD card on the board to verify before bootup If the checksum fails the bootup firmware will refuse to boot the inserted SD card Another feature is the ability to boot a password protected SD c...

Страница 19: ...re allowing bootup If the stored CRC does not match the actual CRC the board will refuse to boot and blink the red LED continuously The various SD commands that manipulate the password lock are marked...

Страница 20: ...ux distribution including the compilers Since almost every open source program available for Linux is contained within the Debian Linux binary distribution one rarely has to compile the large code bas...

Страница 21: ...of power cycles while the file systems are mounted Therefore the shutdown command is not required when the root file system is JFFS YAFFS but is still recommended Initialization Scripts The initializa...

Страница 22: ...ess GW_DEV eth0 Default gateway HOSTNAME ts7200 Host name of this computer BOOTPROTO no FORWARD_IPV4 no DEFRAG_IPV4 no The TCP IP name resolution server is configured in etc resolv conf Here is a list...

Страница 23: ...network information Network Services TS Linux includes solutions for the main network services including Telnet HTTP FTP SSH NFS and Mail Some of these services can be started restarted or stopped by...

Страница 24: ...systems The ARM core operates from a 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 s...

Страница 25: ...it 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 The MMU is controlled...

Страница 26: ...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 rel...

Страница 27: ...pact flash adapter which will also be included in the TS ARM Development Kit if requested The USB flash drive can be hot swapped Note Drivers are available in the TS Kernel to support USB flash drives...

Страница 28: ...r a minimum of 10 years in the absence of power The 114 bytes of non volatile RAM physically located in the RTC chip are available to the user Contact Technologic Systems for driver support The RTC is...

Страница 29: ...in 30 uS the WDT control register must be written Writes to this register without first doing a WDT feed have no affect In order to clear the WDT counter feeding the watchdog a value of Hex 05 must be...

Страница 30: ...one can safely interface to 5V TTL logic devices since in every other way 3 3V LVCMOS is compatible with 5V TTL logic Note that 5V CMOS is NOT compatible with 3 3V LVCMOS as the logic 1 threshold for...

Страница 31: ...the ADCSWLock register 0x8090_00C0 OR in the TSEN bit bit 31 to the ADCClkDiv register 0x8093_0090 2 Unlock the software lock again before OR ing in the ADCEN ADC clock enable bit 31 to 0x8093_0080 3...

Страница 32: ...7 binary 111 For the purposes of the timing diagrams below we will assume this configuration The default timing of the GPBUS cycle uses a 55 nS read write pulse when reading writing the data register...

Страница 33: ...lications can not directly set up interrupt handler functions or translate the virtual addresses of process data structures to the physical addresses needed by the DMA controller When writing a kernel...

Страница 34: ...ontrolled by the EP9302 Digital output on Port H bit 2 A logic zero will power down the KS8721 PHY interface Note TS Kernel provides all the software support to use the EP9302 10 100 Ethernet core For...

Страница 35: ...header closest to board edge and a 26 pin upper header Pin numbering is arranged as follows Upper header 2 4 6 8 10 12 14 16 18 20 22 24 26 1 3 5 7 9 11 13 15 17 19 21 23 25 Lower header 2 4 6 8 10 1...

Страница 36: ...12 SPI_MOSI SPI master out slave in output 13 FLASH_CS chip select used for 2 megabyte SPI flash on TS 9441 used by TS SPIBOOT boot program 14 SPI_CLK SPI clock output 15 5V 5V regulated power input o...

Страница 37: ...0 device node in Linux 20 DIO_16 GPIO 16 or serial UART 2 receive data input dev ttyTS0 device node in Linux 21 DIO_17 GPIO 17 or serial UART 2 transmit output dev ttyTS0 device node in Linux 22 DIO_1...

Страница 38: ...e details Technologic Systems has made the design choice to save on board real estate and not bring out the JTAG header If you need access to the JTAG pins a skilled technician can solder wires to the...

Страница 39: ...lashed on and off again briefly After booting is complete these LEDs can be used for user applications The RED and Green LEDs can be controlled at physical address location 0x8084_0020 Bit 1 is the Re...

Страница 40: ...t Temperature 20 to 70 C The internal temperature must not exceed 70 C 40 to 85 C Extended temperature range is also standard in our TS 7300 product Note Extended Temp requires lower CPU speed 166Mhz...

Страница 41: ..._ep9301 ug pdf EP9301 Data sheet http www embeddedarm com documentation third party ts 7000_ep9302 ds pdf TS 7000 Yahoo Users Group http groups yahoo com group TS 7000 TS 7400 schematic http www embed...

Страница 42: ...ty features and GPIO 10 24 2006 0 4 Added mention of fastboot file autoboot abort 01 11 2007 0 6 Errata for Rev B CPLD 05 18 2007 0 8 Modified UART naming convention for consistency 05 22 2008 1 0 Ful...

Страница 43: ...data reg bits3 5 0x8084_0034 DIO_8 direction register bit 1 0x8084_0030 DIO_8 data register bit 1 0x8084_0020 On board LEDs register bits 0 1 0x8084_0018 Port C direction register 0x8084_0008 Port C d...

Страница 44: ...Linux STAT register bit 0 TBRE Transmit buffer empty RO bit 1 DR Receive data ready RO bit 2 OERR Overflow error RO bit 4 3 reserved bit 7 5 MODE baud rate RW 0 115200 8N1 1 57600 8N1 2 38400 8N1 3 19...

Страница 45: ...x Yes 2x Yes 2x Yes 2x Yes 2x VGA Video Out No No No Yes Yes IDE Compact Flash Yes No No No No SD Card Interface No No Yes 1x on RevB Yes 2x Yes 1x Digital I O 20 20 30 55 20 TS XDIO No No Yes 1 Yes 2...

Страница 46: ...8 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 Our engineers answer tech support c...

Отзывы: