T4240RDB Quick Start Guide

Similar documents
P1010RDB-PB Quick Start Guide

TWR-LS1021A Getting Started

TWR-LS1021A Getting Started

DDR Validation Tool Getting Started Guide

Differences Between P4080 Rev. 2 and P4080 Rev. 3

Adding a run control interface into an existing CodeWarrior for MCU v10.x project

AFD4400 Reference Design Board Quick Start

Building U-Boot in CodeWarrior ARMv8

CodeWarrior Development Studio for StarCore 3900FP DSP v SP3 Release Notes

Using an External GCC Toolchain with CodeWarrior for Power Architecture

Getting Started with Freescale MQX RTOS for Kinetis SDK and MDK-ARM Keil

OpenSDA on TWR-KW2x. User s Guide Rev 1.1

Configuring DDR in U-Boot using QCVS

FRDM-K64F Board Errata

MQX RTOS Release Notes for Kinetis SDK v1.2.0 for KL33Z64 for FRDM-KL43Z Freescale Freedom Development Platform

Getting Started with Freescale MQX RTOS for Kinetis SDK and Kinetis Design Studio IDE

MQX RTOS Release Notes for Kinetis SDK FRDM- KV10Z Freescale Freedom Development Platform

Getting Started with Freescale MQX RTOS for Kinetis SDK and ARM GCC

MIL-STD-1553 (T4240/T4160/T4080) 12/8/4 2 PMC/XMC 2.0 WWDT, ETR, RTC, 4 GB DDR3

Getting Started with FreeRTOS BSP for i.mx 7Dual

Processor Expert Software for i.mx Processors Version 1.0

MIL-STD-1553 (T4240/T4160/T4080) 12/8/4 2 PMC/XMC 2.0 WWDT, ETR, RTC, 4 GB DDR3

Three-Phase Power Meter Hardware Design Reference Manual

SABRE for Automotive Infotainment Quick Start Guide. Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series

General C Functions for the etpu Covers the MCF523x, MPC5500, MPC5600, MPC5700, MPX40 and all etpu-equipped Devices

Quick Start Guide. TWR-P1025 QorIQ Processor with Networking and Industrial Connectivity and Protocol Offload Engine TOWER SYSTEM

Freescale MKW40Z IEEE Software Quick Start Guide

Quick Start Guide for FRDM-KL05Z

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,

HVP-KV31F120M User s Guide

Working around ERR7026 according to application needs

HVP-KV10Z32 User s Guide

CodeWarrior U-Boot Debugging

Quick Start Guide for the Freescale Freedom Development Platform FRDM-KL43Z

i.mx 6 Android JB 4.3_1.1.1 Patch Release Notes

TWR-KV10Z32 Sample Code Guide for CodeWarrior Board configuration, software, and development tools

PCIe Certification Guide for i.mx 6Dual/6Quad and i.mx 6Solo/6DualLite

MSC8144AMC-S Getting Started Guide

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

i.mx 6ULZ Migration Guide

i.mx 6Solo/6DualLite Product Lifetime Usage Estimates

Kinetis Updater User's Guide

Component Development Environment Getting Started Guide

Quick Start Guide for i.mx28 EVK. i.mx28 EVK Multimedia and connectivity

Collecting Linux Trace without using CodeWarrior

NOVPEK NetLeap User Guide

Quick Start Guide for FRDM-FXS-MULTI-B

Watt Saver Software Component (WSC)

for Freescale MPC55xx/MPC56xx Microcontrollers V2.10 Quick Start

How to setup pre-build steps in CodeWarrior for Microcontrollers v10.x

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide

TWR-KV10Z32 Sample Code Guide for IAR Board configuration, software, and development tools

User Guide. for TAHOE 8622

NADK Reflector Application Debug

Freedom FRDM-MC-LVBLDC Development Platform User s Guide

Kinetis Bootloader to Update Multiple Devices in a Field Bus Network

AIOP Task Aware Debug

for ColdFire Architectures V7.2 Quick Start

Emulating Dual SPI Using FlexIO

Load Position-Independent Code (PIC) on a Kinetis Platform Using the IAR EWARM Compiler

Freescale MQX USB Stack for TWR-K24F120M GA User s Guide

MPC8349EA MDS Processor Board

Quick Start Guide for FRDM-KL46Z Rev 1

HVP-MC56F82748 User s Guide

COMPUTING. MVME8100 NXP QorIQ P5020 VME64x/VXS SBC. Data Sheet

Kinetis SDK Freescale Freedom FRDM-KL03Z Platform User s Guide

Contents 2. Contents

Kinetis Bootloader v1.2.0 Release Notes

Qorivva MPC5744P Evaluation Board 144LQFP Expansion Board User s Guide Barbara Johnson Applications Engineering

Kinetis SDK v Release Notes for KV5x Derivatives

QCVS Frame Distributor Wizard User Guide

» COM Express QorIQ «

RN2483_Silica Documentation

Single Chip Module (SCM) Package-on- Package (PoP) Assembly Guide

Integrate TWR-EPD Software with MQX RTOS Based on the TWR-K21F120M Platform

i.mx 6 Yocto Project Patch Release Notes

Quick Start Guide for FRDM-KL46Z Rev 1

User Guide. for TAHOE 8718

Getting Started with the MCU Flashloader

Generating a Quick and Controlled Waveform With the DAC

Quick Start Guide. TWR-MPC8309 PowerQUICC Processor with Industrial Connectivity and Protocol Off-Load Engine TOWER SYSTEM

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

QCVS SerDes Tool User Guide

i.mx 6UltraLite Evaluation Kit Quick Start Guide s datasheet has been downloaded from at this pag

CodeWarrior Development Studio Processor Expert RTOS Adapter User Guide

Controller Continuum. for Microcontrollers V6.3. Quick Start

Freescale Kinetis Software Development Kit Release Notes

PMSM Field-Oriented Control Using MC56F84789 DSC With Encoders Demo Guide

Table 1 provides silicon errata information that relates to the masks 0M55B, 1M55B, and M55B of the MC9328MX21S (i.mx21s) applications processor.

Getting Started with Pins Tool User's Guide

Mask Set Errata for Mask 2N27B

CodeWarrior Development Studio for QorIQ LS series - ARM V8 ISA Hardware Board Getting Started Guide

QorIQ P4080 Processor Pre-Boot Loader Image Tool

Introduction to Pre-Boot Loader Supported by QorIQ Processors

Model Based Development Toolbox MagniV for S12ZVC Family of Processors

An Intelligent NIC Design Xin Song

Using the MPC5777M MCAN Module to Exchange CAN FD Messages

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

VortiQa Enterprise Quick Start Guide

Power Consumption and Measurement of i.mx RT1020

Transcription:

Freescale Semiconductor Document Number: T4240RDBQS Quick Start Rev 0, 11/2013 T4240RDB Quick Start Guide 1 Introduction The QorIQ T4240 reference system (T4240RDB) is a flexible system that supports the 24-virtual core T4240 processor. The T4240RDB main board is mounted in a 1U rack-mounted chassis. The T4240RDB supports clocking configuration flexibility to change the device frequency. Two expansion slots are also provided for adding standard PCIe cards. The T4240RDB comes with a Linux board support package (BSP) that provides a comprehensive starting point for Linux development efforts. The part number of the T4240 reference design board (RDB) system is T4240RDB-16GPA (for a board based upon T4240 Rev 1.0 silicon) and T4240RDB-PB (for a board based upon T4240 Rev 2.0 silicon). After reading this document, you will be familiar with: Board configuration settings (frequency, boot location, and, T4240 or T4160 personality selection). How to get started and boot uboot and Linux. Contents 1 Introduction...1 2 References...2 3 Preparing board...2 4 SDK information...3 5 Removing the enclosure...5 6 System board interface...6 6.1 Block diagram...6 6.2 Features...7 6.3 Port map...8 6.4 Known issues...9 7 Default boot mode...9 8 Switch settings...9 8.1 SW1 switch...9 8.2 SW2 switch...10 8.3 SW3 switch...10 8.4 SW4 switch...10 9 Jumper settings...11 10 Revision history...11 2013 Freescale Semiconductor, Inc.

References 2 References The documents below may be available only under a non-disclosure agreement (NDA). To request access to these documents, contact your local field applications engineer or sales representative. T4240 QorIQ Integrated Multicore Communications Processor Family Reference Manual (document T4240RM) T4240 QorIQ Integrated Multicore Communications Processor Family Data Sheet (document T4240) 3 Preparing board The figure below shows the front panel of the T4240RDB. The steps to prepare the T4240RDB for use are: Figure 1. T4240RDB front panel 1. Ensure that the power switch is off. 2. Set switch and jumper header settings. 3. Default Configuration: CPU: 1.666GHz, DDR: 1600MHz 4. Attach an RS-232 cable between the T4240RDB UART1 port and host computer. 5. Open a serial console tool on the host computer to communicate with the T4240RDB. 6. Configure the host computer's serial port with the following settings: Data rate: 115200 bps Number of data bits: 8 Parity: None Number of stop bits: 1 Flow control: Hardware/None 7. Switch on the power button on the front side of the chassis. The board will boot and show the u-boot console messages. U-Boot 2013.01-gecbda14-dirty (Jul 31 2013-11:06:06) CPU0: T4240E, Version: 1.0, (0x82480010) Core: E6500, Version: 1.0, (0x80400010) Clock Configuration: CPU0:1666.667 MHz, CPU1:1666.667 MHz, CPU2:1666.667 MHz, CPU3:1666.667 MHz, CPU4:1666.667 MHz, CPU5:1666.667 MHz, CPU6:1666.667 MHz, CPU7:1666.667 MHz, CPU8:1666.667 MHz, CPU9:1666.667 MHz, CPU10:1666.667 MHz, CPU11:1666.667 MHz, CCB:666.667 MHz, DDR:800 MHz (1600 MT/s data rate) (Asynchronous), IFC:166.667 MHz FMAN1: 466.667 MHz FMAN2: 466.667 MHz 2 Freescale Semiconductor, Inc.

SDK information QMAN: 333.333 MHz PME: 333.333 MHz L1: D-cache 32 kb enabled I-cache 32 kb enabled Reset Configuration Word (RCW): 00000000: 140c0019 0c101519 00000000 00400000 00000010: 70701053 0044bc00 0c023000 0d000000 00000020: 00000000 ee0000ee 00000000 000287fc 00000030: 00000000 50000000 00000000 00000038 Board: T4240RDB, SERDES Reference Clocks: SERDES1=100MHz SERDES2=156.25MHz SERDES3=100MHz SERDES4=100MHz I2C: ready SPI: ready DRAM: Initializing...using SPD Detected UDIMM 9JSF25672AZ-2G1K1 Detected UDIMM 9JSF25672AZ-2G1K1 Detected UDIMM 9JSF25672AZ-2G1K1 4 GiB left unmapped DDR: 6 GiB (DDR3, 64-bit, CL=11, ECC on) DDR Controller Interleaving Mode: 3-way 4KB Flash: 128 MiB L2: 2048 KB enabled enable l2 for cluster 1 fec60000 enable l2 for cluster 2 feca0000 Corenet Platform Cache: 1536 KB enabled Using SERDES1 Protocol: 28 (0x1c) Using SERDES2 Protocol: 56 (0x38) Using SERDES3 Protocol: 2 (0x2) Using SERDES4 Protocol: 10 (0xa) SRIO1: disabled SRIO2: disabled NAND: 2048 MiB MMC: FSL_SDHC: 0 PCIe1: Root Complex, no link, regs @ 0xfe240000 PCIe1: Bus 00-00 PCIe3: Root Complex, no link, regs @ 0xfe260000 PCIe3: Bus 01-01 In: serial Out: serial Err: serial Warning: SERDES2 expects reference clock 125MHz, but actual is 156.25MHz Net: Fman1: Uploading microcode version 106.4.9 Fman2: Uploading microcode version 106.4.9 FM1@DTSEC1 [PRIME], FM1@DTSEC2, FM1@DTSEC3, FM1@DTSEC4, FM1@TGEC1, FM1@TGEC2, FM2@DTSEC1, FM2@DTSEC2, FM2@DTSEC3, FM2@DTSEC4, FM2@TGEC1, FM2@TGEC2 Hit any key to stop autoboot: 0 The system auto boots and shows the following Linux login screen. Poky 9.0 (Yocto Project 1.4 Reference Distro) 1.4 t4240rdb ttys0 t4240rdb login: root root@t4240rdb:~# uname -a Linux t4240rdb 3.8.13-rt9-g7a2b5bd-dirty #5 SMP Wed Jul 31 13:45:53 CST 2013 ppc64 GNU/Linux root@t4240rdb:~# 4 SDK information To access the SDK information on your Linux or Windows based machine, follow these steps. To mount an ISO image on a Linux based machine: 1. Locate the QorIQ-SDK-V1.4-SOURCE-20130830-yocto.iso image file in the SW image directory of the USB memory stick. Freescale Semiconductor, Inc. 3

SDK information 2. Copy the ISO file to your Documents folder or to your preferred location. 3. Open a new terminal using the keyboard shortcut, Ctrl-Alt-T. 4. Enter the following command at the terminal window: $ sudo -i 5. Enter your Password. 6. Enter the following commands at the terminal window: a. $ mkdir /mnt/qoriq-sdk-v1.4-source-20130830-yocto.iso b. $ mount -o loop ISOPATH/QorIQ-SDK-V1.4-SOURCE-20130830-yocto.iso /mnt/qoriq-sdk- V1.4-SOURCE-20130830-yocto.iso Replace ISOPATH with the location of the ISO file. c. $ mkdir ~/Documents/T4240_Documentation d. $ cp -R /mnt/qoriq-sdk-v1.4-source-20130830-yocto.iso/* ~/Documents/ T4240_Documentation 7. Browse to the location where you extracted the ISO file and open STARTHERE.html. To mount an ISO image on a Windows based machine: 1. Download and Install 7Zip. 2. Locate the QorIQ-SDK-V1.4-SOURCE-20130830-yocto.iso image file in the SW image directory of the USB memory stick. 3. Copy the ISO file to your Documents folder or to your preferred location. 4. Right-click the ISO file and select Extract Here from the 7Zip context menu. 5. Browse to the location where you extracted the ISO file and open STARTHERE.html. The image below is a screenshot of STARTHERE.html page. Figure 2. STARTHERE.html page 4 Freescale Semiconductor, Inc.

Removing the enclosure 5 Removing the enclosure To change switch or jumper settings, you need to open the board chassis. The steps to open the board chassis are: 1. Remove both screws from the top side of the chassis, as shown in the figure below. Figure 3. Removing screws from top side of chassis 2. Remove both screws from the back side of the chassis, as shown in the figure below. Figure 4. Removing screws from back side of chassis 3. Remove the top cover carefully. Freescale Semiconductor, Inc. 5

System board interface 6 System board interface The figure below shows the top view of the T4240RDB system board interface. ETH8 ETH9 ETH10 ETH11 ETH6 ETH7 ETH4 ETH5 ETH2 ETH3 ETH0 ETH1 SD UART1 UART2 USB1 Power button USB2 Reset SW2 SW3 SW1 SW4 Battery DIMM3 JP1 JTAG PCIex4 PCIex8 DIMM2 DIMM1 Figure 5. T4240RDB top view 6 Freescale Semiconductor, Inc.

6.1 Block diagram The figure below shows a high-level block diagram of the T4240RDB. System board interface x8 PCle Slot x4 PCle Slot PCle X6 2.5/5GT/s PCle X4 2.5/5GT/s NAND Flash 2GB Micron MT29F16G08ABABA WP:B NAND Flash128MB SPANSION S29GL01GS10TF1010 DIMM 0 DIMM 1 DIMM 2 CPLD ALTERA: EPM1270F256C5N SD Card 1866MT/s DDR3 Bus 1866MT/s DDR3 Bus 1866MT/s DDR3 Bus Local Bus SD interface CH C CH B CH A DDR3 SerDes3 (ABCDEFGH) IFC SerDes1 SDHC (ABCD) SGMII Bus 1.25Gbps SerDes4 (A) Freescale T4240 QorIQ up to 1.6 GHz SerDes1 (EFGH) SerDes4 (G) USB 2.0 UART SerDes2 SerDes2 I2C (ABCD) (EFGH) SGMII Bus 1.25Gbps 1.5 / 3 Gb/s SATA II 480 Mbps USB 20 RS232 I2C Bus XFI bus 10.3125 Gbps SATA Port x1 USB x 2 Serial Port (RJ45)x2 EEPROM 2Kb AT24C02C-XHM-B RTC Maxim DS1374 MONITOR IC W83793G 4 Port 1G BaseT Vitesse VSC8664 4 Port 1G BaseT Vitesse VSC8664 4 Port 10G SFP+ Cortina CS4340 RJ45 RJ45 RJ45 RJ45 RJ45 RJ45 RJ45 RJ45 PORT 1 PORT 2 PORT 3 PORT 4 PORT 5 PORT 6 PORT 7 PORT 8 0 2 4 6 1 3 5 7 SFP+ SFP+ SFP+ SFP+ PORT 1 PORT 2 PORT 3 PORT 4 8 9 10 11 on main board SFP+ ON main board RJ45 Figure 6. T4240RDB block diagram 6.2 Features Some key features of the T4240RDB are: Freescale QorIQ Processing Platform QorIQ T4240 Communications Processor with 24 virtual cores, 1.6 GHz Memory subsystem DDR3 SDRAM 3 DIMM slots; supports 2 GB per DIMM Supports DDR3 UDIMM/RDIMM at 1600MT/s for T4240RDB-16GPA and supports 1866MT/s for T4240RDB-PB NOR flash 128 MB 16-bit NOR flash, SPANSION:S29GL01GS10TFI010 NAND flash 2 GB SLC NAND flash, MICRON:MT29F16G08ABABAWP:B 2 Kbit 24C02 I 2 C EPPROM SD connector to interface PCIe PCIe-x4 connector PCIe-x8 connector USB 2.0 One dual USB slot, connected to USB PHY Freescale Semiconductor, Inc. 7

System board interface Ethernet ETH0 - ETH7: Connected to SGMII PHY - VSC8664 ETH8 - ETH11: Connected to XFI Quad SFP+ PHY CS4340 UART UART interface: Supports two UARTs up to 115200 bps for console display; dual RJ45 slot is used for the two UART ports Miscellaneous LED Power LED (green indicates power on; yellow indicates stand by) Link LED (green indicates 1 Gbps and yellow indicates 10/100 Mbps) on each RJ45 ethernet connector Active LED (green) on each RJ45 ethernet connector JTAG for debugging Reset: Hardware reset I 2 C Serial EEPROM, for board identification Real-time clock PCB Power button is located at the front of the casing Reset button is located inside of the casing Power LED and Ethernet LED are located at the front of the casing Power ATX Power Supply, 300W 6.3 Port map The table below shows how ETH matches to Linux and Uboot. Label on the Front Panel Label in Linux Label in Uboot ETH0 Fm1-mac1 FM1@ DTSEC1 ETH1 Fm1-mac2 FM1@ DTSEC2 ETH2 Fm1-mac3 FM1@ DTSEC3 ETH3 Fm1-mac4 FM1@ DTSEC4 ETH4 Fm2-mac1 FM2@ DTSEC1 ETH5 Fm2-mac2 FM2@ DTSEC2 ETH6 Fm2-mac3 FM2@ DTSEC3 ETH7 Fm2-mac4 FM2@ DTSEC4 ETH8 Fm2-mac9 FM2@ TGEC1 ETH9 Fm2-mac10 FM2@ TGEC2 ETH10 Fm1-mac10 FM1@ TGEC2 ETH11 Fm1-mac9 FM1@ TGEC1 The image below shows the port map of T4240. 8 Freescale Semiconductor, Inc.

Default boot mode Figure 7. Port map 6.4 Known issues The T4240RDB has the following known issues: XFI: Two 10 Gbps (ETH10, ETH11) are not working; other two 10 Gbps (ETH8, ETH9) are working fine. NOTE This is a limitation of T4240 Rev 1.0 silicon, and will be resolved with Rev 2.0 silicon. 7 Default boot mode In the T4240RDB, the boot loader, by default, executes from the NOR flash. 8 Switch settings 8.1 SW1 switch The SW1 switch is used to control system clock (SYSCLK) and DDR reference clock (DDRCLK). The table below shows the SW1 settings for SYSCLK/DDRCLK ratio 4:1. Table 2. SW1 Settings 4:1 CPU Speed SYSCLK(MHz) DDRCLK(MHz) 0000 1667 66.67 66.67 0001 1667 66.67 100 0010 1667 66.67 125 0011(Default) 1667 66.67 133.33 0100 1600 100 66.67 0101 1600 100 100 0110 1600 100 125 0111 1600 100 133.33 1000 X 125 66.67 Table continues on the next page... Freescale Semiconductor, Inc. 9

Switch settings Table 2. SW1 Settings (continued) 4:1 CPU Speed SYSCLK(MHz) DDRCLK(MHz) 1001 X 125 100 1010 X 125 125 1011 X 125 133.33 1100 1600 133.33 66.67 1101 1600 133.33 100 1110 1600 133.33 125 1111 1600 133.33 133.33 For an SW1 value in the table above, 0 indicates on and 1 indicates off. 8.2 SW2 switch The SW2 switch is reserved for debug testing purposes and is currently not in use. For an SW2 value, 0 indicates on and 1 indicates off. The default SW2 value is 1111. 8.3 SW3 switch The SW3 switch is reserved for RCW bank selection and is currently not in use. For an SW3 value, 0 indicates on and 1 indicates off. The default SW3 value is 1111. Table 3. SW3 Settings 3:1 Reserved (RCW_BANK_SELECT 0~2 4 RCW_SRC_SELECT 0: RCW source from SD card 1: RCW source from EEPROM 8.4 SW4 switch The table below shows the SW4 settings, where value 0 indicates on and value 1 indicates off. Table 4. SW4 Settings P1 P2 Auto power mode 0: Normal power on 1: Normal power on/off (default) CFG_TESTSEL_B 0: T4160 mode 1: T4240 mode (default) Table continues on the next page... 10 Freescale Semiconductor, Inc.

Table 4. SW4 Settings (continued) Jumper settings P3 P4 Reserved Reserved 9 Jumper settings The jumper, JP1, is used to select JTAG mode. JP1 is shown in the figure below. Figure 8. JP1 The table below shows the JP1 settings. Table 5. JP1 Settings JP1 Value 1-2 Normal mode (default) 2-3 JTAG mode Mode 10 Revision history This table summarizes revisions to this document. Table 6. Revision history Revision Date Description Rev. 0 11/2013 Initial public release. Freescale Semiconductor, Inc. 11

How to Reach Us: Home Page: freescale.com Web Support: freescale.com/support Information in this document is provided solely to enable system and software implementers to use Freescale products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits based on the information in this document. Freescale reserves the right to make changes without further notice to any products herein. Freescale makes no warranty, representation, or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in Freescale data sheets and/or specifications can and do vary in different applications, and actual performance may vary over time. All operating parameters, including typicals, must be validated for each customer application by customer's technical experts. Freescale does not convey any license under its patent rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of sale, which can be found at the following address: freescale.com/salestermsandconditions. Freescale, the Freescale logo, AltiVec, CodeWarrior, Energy Efficient Solutions logo, and QorIQ are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. CoreNet, is a trademark of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. The Power Architecture and Power.org word marks and the Power and Power.org logos and related marks are trademarks and service marks licensed by Power.org. 2013 Freescale Semiconductor, Inc. Document Number: T4240RDBQS Revision 0, 11/2013