TS-7800-V2: Difference between revisions

From embeddedTS Manuals
(Created page stub due to customer interest)
 
No edit summary
Line 1: Line 1:
{{Warning| This page is a placeholder for a product not yet ready for public consumptionThank you for your interest!! For now please email sales@embeddedarm.com for more information as it breaks regarding this exciting new product.}}
{{Infobox
|title        = TS-7800-V2
|image        = https://www.embeddedarm.com/images/boards/medium/ts-7800-v2.gif
|titlestyle  = 
|headerstyle  = background:#ccf;
|labelstyle  = width:33%
|datastyle    =
|data2        = [http://www.embeddedarm.com/products/board-detail.php?product=TS-7800-V2 Product Page]
|data3        = [https://www.embeddedarm.com/product-images/TS-7800-V2 Product Images]
|data4        = [https://www.embeddedarm.com/products/TS-7800-V2?tab=specs Specifications]
|header5      = Documentation
|data6        = [https://www.embeddedarm.com/documentation/ts-7800-v2-schematic-reva.pdf Schematic]
|data8        = [http://www.embeddedarm.com/documentation/ts-7800-v2-mechanical.pdf Mechanical Drawing]
|data9        = [ftp://ftp.embeddedarm.com/ts-arm-sbc/ts-7800-v2-linux/ FTP Path]
|header10    = Processor
|data11      = Marvell MV88F6820
|data12      = Armada 385 ARM Cortex-A9 1.3 GHz Dual Core CPU
}}
 
= Overview =
The TS-7800-V2 is a RoHS compliant Single Board Computer (SBC) based on a Marvell MV88F6820 1.3GHz (1.8GHz optional) Cortex-A9 Dual Core CPU. On-board PCI bus provides a standard set of high-end peripherals such as 10/100/1000 ethernet, dual SATA and dual USB 3.0 ports. The Mini PCI Express connector allows for the connection of off-board mSATA or PCIe cards.  The TS-7800-V2 features 1 GB to 2 GB RAM of DDR3 RAM and 4 GB eMMC flash.  The TS-7800-V2 also has on-board WiFi, Bluetooth, and an accelerometer.
 
= Getting Started =
{{:Generic Getting Started}}
 
 
== Getting Console and Powering up ==
Get console input by setting the "EN CON" jumper, and plug a USB type Micro B cable into CN12.  Connect the host side of the cable to a workstation for development.  Console can be viewed before or after power is appliedBoot messages will only be printed once the device is powered on.
 
The cp210x (USB Serial) driver is included in most popular distributions.  This will show up as /dev/ttyUSB0. For other operating systems:
* [http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx Silabs USB-to-UART drivers]
The serial console is provided through this port at 115200 baud, 8n1, with no flow control.  Picocom is the recommended linux client to use which can be run with the following command:
<source lang=bash>
sudo picocom -b 115200 /dev/ttyUSB0
</source>
 
This will output some serial setting information and then "Terminal ready".  Any messages after this point will be from the device via the serial output.  The terminal is now ready and power can be applied in order to boot up the device. 
 
The TS-7800-V2 receives power through the +5VDC power connector with a 1A minimum supply.  Once power is applied to either the 5 VDC, or 8-28 VDC the device will output information via the console. The first output is from U-Boot:
 
<pre style="font-family:monospace,Courier New ;background:black; width:18cm; white-space: pre-wrap; white-space: -moz-pre-wrap; word-wrap: break-word; color:white; ">
BootROM - 1.73                                                                 
                                                                               
Booting from MMC                                                               
                                                                               
                                                                               
General initialization - Version: 1.0.0                                       
AVS selection from EFUSE disabled (Skip reading EFUSE values)                 
Overriding default AVS value to: 0x23                                         
Detected Device ID 6810                                                       
High speed PHY - Version: 2.0                                                 
                                                                               
Init Customer board board SerDes lanes topology details:                       
| Lane # | Speed|    Type    |                                               
------------------------------|                                               
|  0    |  3  |  SATA0      |                                               
|  1    |  5  |  USB3 HOST0 |                                               
|  2    |  3  |  SATA1      |                                               
|  3    |  5  |  USB3 HOST1 |                                               
-------------------------------                                               
High speed PHY - Ended Successfully                                           
DDR3 Training Sequence - Ver TIP-1.54.0                                       
DDR3 Training Sequence - Switching XBAR Window to FastPath Window             
DDR3 Training Sequence - Ended Successfully                                   
BootROM: Image checksum verification PASSED                                   
 
                                                                               
__  __                      _ _                                             
|  \/  | __ _ _ ____  _____| | |                                             
| |\/| |/ _` | '__\ \ / / _ \ | |                                             
| |  | | (_| | |  \ V /  __/ | |                                             
|_|  |_|\__,_|_|    \_/ \___|_|_|                                             
        _  _    ____              _                                         
        | | | |  | __ )  ___  ___ | |_                                       
        | | | |___|  _ \ / _ \ / _ \| __|                                     
        | |_| |___| |_) | (_) | (_) | |_                                       
        \___/    |____/ \___/ \___/ \__|                                     
** LOADER **                                                                 
                                                                               
                                                                               
U-Boot 2013.01 (May 01 2017 - 14:41:41) Marvell version: 2016_T1.0.eng_drop_v2 
                                                                               
mvBoardIoExpanderDataSet: Write IO expander (addr=0x20, offset=2, value=0x40 to
fail                                                                         
Board: Technologic Systems TS-7800v2                                           
SoC:  MV88F6810 Rev A0                                                       
      running 1 CPUs                                                         
CPU:  ARM Cortex A9 MPCore (Rev 1) LE                                         
      CPU 0                                                                   
      CPU    @ 666 [MHz]                                                     
      L2    @ 333 [MHz]                                                     
      TClock @ 250 [MHz]                                                     
      DDR3    @ 333 [MHz]                                                     
      DDR3 32 Bit Width,FastPath Memory Access, DLB Enabled, ECC Disabled     
DRAM:  1 GiB                                                                   
MMC:  mv_sdh: 0                                                               
sdhci_transfer_data: Error detected in status(0x408000)!                       
*** Warning - bad CRC, using default environment                               
                                                                               
USB2.0 0: Host Mode                                                           
USB3.0 0: Host Mode                                                           
USB3.0 1: Host Mode                                                           
                                                                               
Map:  Code:                    0x3fee4000:0x3ff97500                         
      BSS:                    0x3ffef754                                     
      Stack:                  0x3f963f20                                     
      Heap:                    0x3f964000:0x3fee4000                         
      U-Boot Environment:      0x00100200:0x00180200 (MMC)                   
                                                                               
Board configuration detected:                                                 
Net:                                                                           
|  port  | Interface | PHY address  |                                         
|--------|-----------|--------------|                                         
| egiga0 |  RGMII  |    0x01    |                                         
egiga0 [PRIME]                                                                 
Hit any key to stop autoboot:  0
</pre>
 
 
The "SD Boot" jumper, when set, will cause U-Boot to boot to SD, and when unset, U-Boot will boot to eMMC.
 
{{Note|The "*** Warning - bad CRC, using default environment" can be safely ignored.  This indicates that u-boot scripts are not being customized. Typing "env save" will hide these messages, but this is not needed.}}

Revision as of 11:08, 16 May 2017

TS-7800-V2
ts-7800-v2.gif
Product Page
Product Images
Specifications
Documentation
Schematic
Mechanical Drawing
FTP Path
Processor
Marvell MV88F6820
Armada 385 ARM Cortex-A9 1.3 GHz Dual Core CPU

Overview

The TS-7800-V2 is a RoHS compliant Single Board Computer (SBC) based on a Marvell MV88F6820 1.3GHz (1.8GHz optional) Cortex-A9 Dual Core CPU. On-board PCI bus provides a standard set of high-end peripherals such as 10/100/1000 ethernet, dual SATA and dual USB 3.0 ports. The Mini PCI Express connector allows for the connection of off-board mSATA or PCIe cards. The TS-7800-V2 features 1 GB to 2 GB RAM of DDR3 RAM and 4 GB eMMC flash. The TS-7800-V2 also has on-board WiFi, Bluetooth, and an accelerometer.

Getting Started

A Linux PC is recommended for development. For developers who use Windows, virtualized Linux using VMWare or similar are recommended in order to make the full power of Linux available. The developer will need to be comfortable with Linux anyway in order to work with embedded Linux on the target platform. The main reasons that Linux is useful are:

  • Linux filesystems on the microSD card can be accessed on the PC.
  • More ARM cross-compilers are available.
  • If recovery is needed, a bootable medium can be written.
  • A network filesystem can be served.
  • Builds such as Linux kernel, buildroot, yocto, distro-seed will not work from WSL1/2 on a case insensitive filesystem.
WARNING: Be sure to take appropriate Electrostatic Discharge (ESD) precautions. Disconnect the power source before moving, cabling, or performing any set up procedures. Inappropriate handling may cause damage to the board.


Getting Console and Powering up

Get console input by setting the "EN CON" jumper, and plug a USB type Micro B cable into CN12. Connect the host side of the cable to a workstation for development. Console can be viewed before or after power is applied. Boot messages will only be printed once the device is powered on.

The cp210x (USB Serial) driver is included in most popular distributions. This will show up as /dev/ttyUSB0. For other operating systems:

The serial console is provided through this port at 115200 baud, 8n1, with no flow control. Picocom is the recommended linux client to use which can be run with the following command:

sudo picocom -b 115200 /dev/ttyUSB0

This will output some serial setting information and then "Terminal ready". Any messages after this point will be from the device via the serial output. The terminal is now ready and power can be applied in order to boot up the device.

The TS-7800-V2 receives power through the +5VDC power connector with a 1A minimum supply. Once power is applied to either the 5 VDC, or 8-28 VDC the device will output information via the console. The first output is from U-Boot:

BootROM - 1.73                                                                  
                                                                                
Booting from MMC                                                                
                                                                                
                                                                                
General initialization - Version: 1.0.0                                         
AVS selection from EFUSE disabled (Skip reading EFUSE values)                   
Overriding default AVS value to: 0x23                                           
Detected Device ID 6810                                                         
High speed PHY - Version: 2.0                                                   
                                                                                
Init Customer board board SerDes lanes topology details:                        
 | Lane # | Speed|    Type     |                                                
 ------------------------------|                                                
 |   0    |  3   |  SATA0      |                                                
 |   1    |  5   |  USB3 HOST0 |                                                
 |   2    |  3   |  SATA1      |                                                
 |   3    |  5   |  USB3 HOST1 |                                                
 -------------------------------                                                
High speed PHY - Ended Successfully                                             
DDR3 Training Sequence - Ver TIP-1.54.0                                         
DDR3 Training Sequence - Switching XBAR Window to FastPath Window               
DDR3 Training Sequence - Ended Successfully                                     
BootROM: Image checksum verification PASSED                                     

                                                                                
 __   __                      _ _                                               
|  \/  | __ _ _ ____   _____| | |                                               
| |\/| |/ _` | '__\ \ / / _ \ | |                                               
| |  | | (_| | |   \ V /  __/ | |                                               
|_|  |_|\__,_|_|    \_/ \___|_|_|                                               
         _   _     ____              _                                          
        | | | |   | __ )  ___   ___ | |_                                        
        | | | |___|  _ \ / _ \ / _ \| __|                                       
        | |_| |___| |_) | (_) | (_) | |_                                        
         \___/    |____/ \___/ \___/ \__|                                       
 ** LOADER **                                                                   
                                                                                
                                                                                
U-Boot 2013.01 (May 01 2017 - 14:41:41) Marvell version: 2016_T1.0.eng_drop_v2  
                                                                                
mvBoardIoExpanderDataSet: Write IO expander (addr=0x20, offset=2, value=0x40 to 
 fail                                                                           
Board: Technologic Systems TS-7800v2                                            
SoC:   MV88F6810 Rev A0                                                         
       running 1 CPUs                                                           
CPU:   ARM Cortex A9 MPCore (Rev 1) LE                                          
       CPU 0                                                                    
       CPU    @ 666 [MHz]                                                       
       L2     @ 333 [MHz]                                                       
       TClock @ 250 [MHz]                                                       
       DDR3    @ 333 [MHz]                                                      
       DDR3 32 Bit Width,FastPath Memory Access, DLB Enabled, ECC Disabled      
DRAM:  1 GiB                                                                    
MMC:   mv_sdh: 0                                                                
sdhci_transfer_data: Error detected in status(0x408000)!                        
*** Warning - bad CRC, using default environment                                
                                                                                
USB2.0 0: Host Mode                                                             
USB3.0 0: Host Mode                                                             
USB3.0 1: Host Mode                                                             
                                                                                
Map:   Code:                    0x3fee4000:0x3ff97500                           
       BSS:                     0x3ffef754                                      
       Stack:                   0x3f963f20                                      
       Heap:                    0x3f964000:0x3fee4000                           
       U-Boot Environment:      0x00100200:0x00180200 (MMC)                     
                                                                                
Board configuration detected:                                                   
Net:                                                                            
|  port  | Interface | PHY address  |                                           
|--------|-----------|--------------|                                           
| egiga0 |   RGMII   |     0x01     |                                           
egiga0 [PRIME]                                                                  
Hit any key to stop autoboot:  0


The "SD Boot" jumper, when set, will cause U-Boot to boot to SD, and when unset, U-Boot will boot to eMMC.

Note: The "*** Warning - bad CRC, using default environment" can be safely ignored. This indicates that u-boot scripts are not being customized. Typing "env save" will hide these messages, but this is not needed.