embos/ip Switch Board

Similar documents
empower Evaluation and prototyping platform for SEGGER software User Guide & Reference Manual

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.1 Revision: 0 Date: May 3, 2018

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.0 Revision: 0 Date: September 18, 2017

Flasher ATE. Production Programmer. Getting Started. Document: AN08007 Manual Version: 1.0 Revision: 2 Date: January 9, 2018

SEGGER J-Scope. User Guide. Document: UM08028 Software Version: 5.10 Revision: 0 Date: November 26, 2015

embos Real-Time Operating System CPU & Compiler specifics for embos Visual Studio Simulation

Application Note. embos/ip Migration Guide

emfile NAND Image Creator User & Reference Guide Document: UM02003 Software version: 1.03 Revision: 0 Date: November 16, 2016

embos Real Time Operating System CPU & Compiler specifics for PIC18 core using C18 compiler and MPLAB

embos Real-Time Operating System CPU & Compiler specifics for Texas Instruments using TI Code Composer for MSP430

Application Note. Using embos tickless support with STM32

embos Real-Time Operating System CPU & Compiler specifics for Renesas RX using Renesas CCRX compiler and e2studio

emlib Library collection User & Reference Guide Document: UM12001 Software version: 1.0 Revision: 2 Date: January 7, 2016

embos Real-Time Operating System CPU & Compiler specifics for Renesas RX using KPIT GNU tools

embos Real-Time Operating System CPU & Compiler specifics for SH2A core using IAR Embedded Workbench

embos Real-Time Operating System CPU & Compiler specifics for RH850 using IAR

embos Real-Time Operating System CPU & Compiler specifics for Renesas RX using IAR compiler for RX

Flasher User Guide. Document: UM08022 Software Version: 6.32 Revision: 0 Date: April 20, A product of SEGGER Microcontroller GmbH

emload Bootstrap loader for embedded applications User Guide & Reference Manual

KSZ8795CLXD-EVAL Board (KSZ8795CLX+KSZ9031RNX) Demo Evaluation Board User s Guide

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

Microchip Summary Ethernet GigEpack

eip-10 Embedded TCP/IP 10-BaseT Network Module Features Description Applications

STEVAL-PCC010V1. ST802RT1A Ethernet PHY demonstration board with STM32F107 controller add-on board. Features. Description

USB / Ethernet Production Ready Module

uip, TCP/IP Stack, LPC1700

ASIX Multi-Port Embedded Ethernet Product Introduction

UM QN908x Quick Start. Document information. QN908x, Quick Start, Development Kit, QN9080 DK, QN9080 Development Kit

emusb-host CPU independent USB Host stack for embedded applications User Guide & Reference Manual

Aport-214PG FreeRTOS Programmable Device Server Hardware Guide

J-Link / J-Trace User Guide

24 GE with 4 Shared SFP Web Smart Switch

embos Real-Time Operating System CPU & Compiler specifics for Cortex- M using Rowley CrossStudio for ARM

J-Link / J-Trace ARM

Clicker 2 for Kinetis

KC705 Ethernet Design Creation October 2012

emmodbus CPU independent Modbus stack for embedded applications User Guide & Reference Manual

26-Port Web Smart Gigabit PoE Switch, 24 PoE Outputs, 2 x SFP/RJ45 Combo, 185W

UM User Manual for LPC54018 IoT Module. Rev November Document information

embos Real-Time Operating System CPU & Compiler specifics for RZ core using KPIT GNU and ARM DS-5

Kinetis USB-KW41Z Wireless Protocol Sniffer Quick Start Guide

IAR EWARM Quick Start for. Holtek s HT32 Series Microcontrollers

KSZ8864 Evaluation Board User s Guide

Flasher STM8 User guide of the stand-alone SWIM programmer for STM8 Cores

AC701 Ethernet Design Creation October 2014

AC701 Ethernet Design Creation June 2014

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description

Application Note. Analyzing HardFaults on Cortex-M CPU

KSZ9692PB User Guide Brief

embos Real-Time Operating System CPU & Compiler specifics for Renesas RH850 and IAR

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

WBD-222. Hardware Manual. Revision September Copyright 2010 WILIGEAR

Gigabit Ethernet 10 port Industrial Switch with Ring redundancy

USB Debug Adapter. Power USB DEBUG ADAPTER. Silicon Laboratories. Stop. Run. Figure 1. Hardware Setup using a USB Debug Adapter

embos Real-Time Operating System CPU & Compiler specifics for Cortex M using Atmel Studio

J-Flash. User guide of the stand-alone flash programming software. Document: UM08003 Software Version: 6.22 Revision: 0 Date: November 24, 2017

Smart Plug Software Design Reference Manual

Experiment 1. Development Platform. Ahmad Khayyat, Hazem Selmi, Saleh AlSaleh

Gigabit Ethernet Industrial Switch 10 Port with Ring- Redundancy and PoE

embos/ip CPU independant TCP/IP stack for embedded applications User & Reference Guide

PE3G4TSFI35P Quad Port Fiber Gigabit Ethernet PCI Express Time Stamp Server Adapter Intel Based

Zilog Real-Time Kernel

embos Real-Time Operating System CPU & Compiler specifics for ARM core using Keil MDK

26-Port L3 Lite Managed Gigabit PoE Switch, 24 PoE Outputs, 370W, 2 x SFP/RJ45 Combo

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

Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512

embos Real Time Operating System CPU & Compiler specifics for RENESAS M16C CPUs and HEW workbench Document Rev. 1

Kinetis Software Optimization

AN LPC1700 Ethernet MII Management (MDIO) via software. Document information. LPC1700, Ethernet, MII, RMII, MIIM, MDIO

C8051F00x/01x-DK C8051F00X/01X DEVELOPMENT KIT USER S GUIDE. 1. Kit Contents. 2. Hardware Setup using a USB Debug Adapter

UM2255 User manual. SPC58NG-DISP user manual. Introduction

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602

Kinetis KE1xF512 MCUs

RZ Embedded Microprocessors

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

Kinetis SDK v Release Notes for KV5x Derivatives

STM32 Cortex-M3 STM32F STM32L STM32W

TWR-KE18F. Quick Start Guide. 32-bit Kinetis MCU based on ARM Cortex -M4 provides up to 168 MHz CPU performance, up to 512 KB flash with 64 KB SRAM

J-Link / J-Trace User Guide

Development of Prototype for Ethernet port with ARM Cortex-M3 Processor for Web Application

J-Link / J-Trace User Guide

Introduction to PCI Express Positioning Information

UM LPC54018 IoT module. Document information. LPC54018, OM40007, Amazon FreeRTOS, AWS, GT1216 LPC54018 IoT module user manual

28-Port Stackable L3 Lite Managed Gigabit Fiber Switch, 2 x Gigabit SFP/RJ45 Combo, 2 x 10-Gigabit SFP+, 1 x 10-Gigabit Module Slot

LPC-H1343 development board Users Manual

OnRISC. OnRISC Baltos ir 2110

Gigabit Ethernet Industrial Switch 10 Port with Railway and Power Substation Certification

Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602

Freescale Kinetis Software Development Kit Release Notes

emwin Window Manager Widgets Custom Widget Type Creation Guide Document: AN03002 Revision: 0 Date: April 2, 2013

ProSAFE 5-port and 8-port Gigabit Switches

BASICS OF THE RENESAS SYNERGY PLATFORM

AC/DC. Adapter. Ribbon. Cable Serial. Serial. Adapter. Figure 1. Hardware Setup using an EC2 Serial Adapter

ZiLOG Real-Time Kernel Version 1.2.0

Release Notes. S32 Design Studio for ARM v1.1

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

M M WIFI Module

BLE MODULE SPECIFICATIONS

Figure 1. Proper Method of Holding the ToolStick. Figure 2. Improper Method of Holding the ToolStick

Transcription:

embos/ip Switch Board User Guide & Reference Manual Document: UM06002 Software Version: 2.00 Revision: 0 Date: April 22, 2016 A product of SEGGER Microcontroller GmbH & Co. KG www.segger.com

2 Disclaimer Specifications written in this document are believed to be accurate, but are not guaranteed to be entirely free of error. The information in this manual is subject to change for functional or performance improvements without notice. Please make sure your manual is the latest edition. While the information herein is assumed to be accurate, SEGGER Microcontroller GmbH & Co. KG (SEGGER) assumes no responsibility for any errors or omissions. SEGGER makes and you receive no warranties or conditions, express, implied, statutory or in any communication with you. SEGGER specifically disclaims any implied warranty of merchantability or fitness for a particular purpose. Copyright notice You may not extract portions of this manual or modify the PDF file in any way without the prior written permission of SEGGER. The software described in this document is furnished under a license and may only be used or copied in accordance with the terms of such a license., Hilden / Germany Trademarks Names mentioned in this manual may be trademarks of their respective companies. Brand and product names are trademarks or registered trademarks of their respective holders. Contact address SEGGER Microcontroller GmbH & Co. KG In den Weiden 11 D-40721 Hilden Germany Tel. Fax. E-mail: Internet: +49 2103-2878-0 +49 2103-2878-28 support@segger.com www.segger.com

3 Manual versions This manual describes the current hardware version. If you find an error in the manual or a problem in the hardware, please inform us and we will try to assist you as soon as possible. Contact us for further information on topics or functions that are not yet documented. Print date: April 22, 2016 Revision Date By Description 1 16040x OO - Minor changes. - Restructuring. 0 160202 KB Initial Release.

4

5 About this document Assumptions This document assumes that you already have a solid knowledge of the following: The software tools used for building your application (assembler, linker, C compiler). The C programming language. The target processor. DOS command line. If you feel that your knowledge of C is not sufficient, we recommend The C Programming Language by Kernighan and Richie (ISBN 0 13 1103628), which describes the standard in C programming and, in newer editions, also covers the ANSI C standard. How to use this manual This manual explains all the functions and macros that the product offers. It assumes you have a working knowledge of the C language. Knowledge of assembly programming is not required. Typographic conventions for syntax This manual uses the following typographic conventions: Style Used for Body Body text. Keyword Text that you enter at the command prompt or that appears on the display (that is system functions, file- or pathnames). Parameter Parameters in API functions. Sample Sample code in program examples. Sample comment Comments in program examples. Reference Reference to chapters, sections, tables and figures or other documents. GUIElement Buttons, dialog boxes, menu names, menu commands. Emphasis Very important sections.

6

7 Table of contents 1 Introduction to embos/ip Switch Board... 8 1.1 1.2 2 Functional Description... 11 2.1 2.2 2.3 2.4 3 Overview on hardware features and specifications...9 1.1.1 Board main features:... 9 1.1.2 Controller main features:... 9 1.1.3 Switch main features:... 9 Functional block diagram... 10 NXP Kinetis K66 MCU (MK66FN2M0VMD18)... 12 Micrel/Microchip Managed Ethernet Switch (KSZ8794CNX)...13 Debug Access... 14 USB/Power Supply... 15 Quick Start... 17

8 Chapter 1 Introduction to embos/ip Switch Board This section presents an overview of embos/ip Switch Board, its structure, and its capabilities. The embos/ip Switch Board is intended to be mainly a demonstrator board for the Tail Tagging add-on of SEGGER s embedded IP stack embos/ip. Micrel/Microchip has developed switches which can expand one physical port into 1+n ports, supported by the so-called Tail Tagging mode. This enhancement allows to establish multiple physical external ports when only one physical Ethernet port is available on the CPU - by choosing another PHY. The board features an NXP Kinetis K66 CPU, Micrel/Microchip switch PHY KSZ8794CNX with three usable Ethernet ports and a J-Link OB debug probe. The eval package is available for download and can be found here: https:// www.segger.com/embos-ip-switch-board.html This document is designed to give a quick overview on the features and specifications of the embos/ip Switch Board. If you are looking for a detailed description of the embos/ IP Tail Tagging add-on, please refer to the product site at https://www.segger.com/embosip-tail-tagging.html

9 1.1 Overview on hardware features and specifications 1.1.1 1.1.2 1.1.3 Board main features: NXP Kinetis K66 MCU (MK66FN2M0VMD18) Micrel/Microchip KSZ8794CNX managed Ethernet switch with 3 external 10/100 ports and one Gigabit RGMII/MII/RMII uplink port 3 RJ45 Ethernet connectors On-board debug probe J-Link-OB with Drag & Drop (STM32F072, mini A/B-type connector) USB device: High speed, B-type connector LEDs: 2x BiColor red/green No jumpers or solder jumpers Rubber feet Dimensions 80 mm x 60 mm Controller main features: 180 MHz ARM Cortex-M4 based core with DSP instructions and Single Precision Floating Point unit 2 MB program flash memory, 256 KB RAM, 4 KB FlexRAM Memory protection unit with multi-master protection Ethernet controller with RMII interface to external PHY and hardware IEEE 1588 capability USB high-/full-/low-speed On-the-Go with on-chip high speed transceiver Switch main features: Layer 2 managed 4-port switch 3 10/100 Mbps copper ports + 1 10/100/1000 Mbps uplink port Internal biasing, on-chip termination Enhanced power management features incl. Energy Efficient Ethernet (EEE), PME, WoL Programmable rate limiting and priority ratio Tagged and port-based VLAN Port based security and ACL-rule based packet filtering technology QoS priority with four queues High-performance memory bandwidth and a shared memory-based switch fabric with non-blocking support

10 1.2 CHAPTER 1 Functional block diagram Functional block diagram

11 Chapter 2 Functional Description This section describes the hardware features from a functional point of view.

12 2.1 CHAPTER 2 NXP Kinetis K66 MCU (MK66FN2M0VMD18) NXP Kinetis K66 MCU (MK66FN2M0VMD18) As microcontroller an NXP Kinetis K66 is used. It is clocked at 180 MHz and comes with 256 KB SRAM as well as 2 MB Flash memory. Main peripheral functions used in this application are the USB2.0 controller with an integrated HS USB PHY and one Ethernet controller.

13 2.2 Micrel/Microchip Managed Ethernet Switch (KSZ8794CNX) The KSZ8794CNX is a highly integrated, Layer 2 managed, four-port switch. This switch has three MACs, one GMAC (for uplink) and three PHYs that are fully compliant with the IEEE 802.3u standard. It is intended for applications requiring three 10/100Mbps copper ports and one 10/100/1000Mbps Gigabit uplink port. The KSZ8794CNX incorporates a small package outline, lowest power consumption with internal biasing, and on-chip termination. Its extensive features set includes enhanced power management, programmable rate limiting and priority ratio, tagged and port-based VLAN, port-based security and ACL rulebased packet filtering technology, QoS priority with four queues, management interfaces, enhanced MIB counters, high-performance memory bandwidth, and a shared memorybased switch fabric with non-blocking support. The KSZ8794CNX provides support for multiple CPU data interfaces to effectively address both current and emerging fast Ethernet and Gigabit Ethernet applications where the GMAC interface can be configured to any of RGMII, MII and RMII modes.

14 2.3 CHAPTER 2 Debug Access Debug Access Quick and easy debug access to the Kinetis core MCU can be achieved by the J-Link OB, SEGGER s on-board debug probe. It connects to the debug host through a USB2.0 FS interface. Alternatively regular debug probes from the J-Link series (J-Link BASE/PLUS/ ULTRA+/PRO) can be used by means of a TagConnect debug footprint for use with SEGGER s J-Link Needle Adapter. Details can be found here: https://www.segger.com/jlink-needleadapter.html

15 2.4 USB/Power Supply The embos/ip Switch board is powered by the USB device connector (B-type connector). Current consumption drawn depends on the configuration and connected Ethernet links. Idle consumption is approx. 140 ma. This USB interface can be used for a connection to a host providing High Speed USB2.0 device functionality (if provided by the application).

16 CHAPTER 2 USB/Power Supply

17 Chapter 3 Quick Start For quick start instructions for your new embos/ip Switch Board please refer to the following location: https://www.segger.com/start-embos-ip-switch-board.html

18 CHAPTER 3