USB / Ethernet Production Ready Module

Similar documents
ecog1kg Microcontroller Product Brief

Reduce SW Development Time with DAVE 3. March, 2012

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

STM32 Cortex-M3 STM32F STM32L STM32W

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents

MYD-IMX28X Development Board

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

Human Machine Interface Platform

ATHENA32 PIC32 Evaluation Board ATHENA32. Product Datasheet. Francesco Ficili Date 13/01/2019. Pag. 1

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

EMX Module Specifications

MYD-SAMA5D3X Development Board

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

SBC44EC. Single board computer for 44 pin PLCC PICs

MYD-IMX28X Development Board

Unlocking the Potential of Your Microcontroller

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

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

Embest SOC8200 Single Board Computer

RDB1768 Development Board User Manual

ecog1x Microcontroller Product Family Low Power, Feature Rich, High Performance MCU

HVP-KV10Z32 User s Guide

Zilog Real-Time Kernel

SBC65EC. Ethernet enabled Single Board Computer

ETHERNET_FLASH_LOADER

Future Technology Devices International

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

M M WIFI Module

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

EVE2 BLE Datasheet. The EVE Platform features standardized IO, common OS and drivers and ultra-low power consumption.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

WF121: b/g/n module. Product Presentation

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

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

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

AVR32 Studio Tutorial AVR32 UC3. EVK1100 Control Panel Tutorial

SBC8140 Single Board Computer

PBLN52832 DataSheet V Copyright c 2017 Prochild.

An Automatic Temperature Control System Using RZK

Hands on Experience with AVR32

RTX41xx Introduction. March 2013

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

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

BIG8051. Development system. User manual

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

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

Nuvoton 1T 8051-based Microcontroller NuTiny-SDK-N76E885 User Manual

Extending startkit using the PCIe slot and slicecards

Nuvoton 4T 8051-based Microcontroller NuTiny-SDK-N78E715 User Manual

Xynergy It really makes the difference!

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

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

embos/ip Switch Board

EVE2 BLE CAN Datasheet

M M WIFI Module

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

Challenge. Hardware Circuit Details. Solution. Result. Features and Functions. Z8 Encore! MC

MOD5270-LC Quick Start Guide. NetBurner, Inc

AK-STM32-ETH Development Board

XE166 Family AP Application Note. Microcontrollers. X E D r i v e C a r d H a r d w a r e D e s c r i p t i o n Board REV.

Key Benefits. SAM S70 and E70 Devices

Embedded Device Server. White Paper. English ver 1.2

Z8 Encore! XP F0822 Series

Particle E Series Cloud-integrated hardware platform for cellular IoT devices

PAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.

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

Kinetis KE1xF512 MCUs

PIC32 MX1/MX2 Microcontrollers. Dave Richkas Product Marketing Manager High-Performance Microcontroller Division Microchip Technology Inc.

Interconnects, Memory, GPIO

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

Evaluation Board User Guide UG-047

KSZ9692PB User Guide Brief

XMC Introduction to targeted application segments. XMC Microcontrollers April 2016

USBIO24 RL Digital I/O Module

Glomation. Embedded Single Board Computer GESBC-3130S User s Manual

Renesas Starter Kit for RX111

MYD-JA5D2X Development Board

The Rapid Development Platform

386EX PC/104 Computer with CompactFlash and PCMCIA SBC1390

ATA2000-PSU PC/104-Plus Power Supply and Storage Controller

Kinetis SDK v Release Notes for KV5x Derivatives

Pmod modules are powered by the host via the interface s power and ground pins.

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

EDJE PROJECT. The Software Foundation for IoT Devices. IS2T S.A All rights reserved.

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

XC2000 Family AP Application Note. Microcontrollers. XC2236N Drive Card Description V1.0,

Character LCD Interface for ez80acclaim! MCUs

DAVE (Version 4) Introduction

Course Introduction. Purpose: Objectives: Content: Learning Time:

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

Agilent N2533A RMP 4.0 Remote Management Processor Data Sheet

BLE121LR Bluetooth Smart Long Range Module 5/12/2014 1

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

Ethernet1 Xplained Pro

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

Customize service and solution for wireless transportation products. Bluetooth Module Hardware Datasheet BLE1010C2P

PIC-LCD-3310 development board Users Manual

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Advanced 486/586 PC/104 Embedded PC SBC1491

MYD-Y6ULX Development Board

Transcription:

USB / Ethernet Production Ready Module The USB / Ethernet module is a single board containing everything needed to add highperformance Internet and USB connectivity to customers system designs without the need to understand the technology in detail. CyanIDE TM, the industry leading toolset with automatic peripheral configuration and gcc based C compiler allows easy customisation of the module and is free of charge. Software modules are provided through CyanIDE as easy-to-use templates. Many of the pins of the on-board ecog1x 16-bit MCU are brought out to the pins of the module. Maximum flexibility in configuring the device on-chip peripherals is available to the designer through the CyanIDE configurator tool. Typical application areas include industrial communications, for example a web server link to sensors; serial to USB or Ethernet conversion; Ethernet connection to USB hosted peripherals. Typical markets are utility metering, vending / gaming machines, security systems, and control and monitoring systems. Products requiring large quantities of Flash memory and high performance analogue to digital or digital to analogue conversion are particularly well served. Module Key Features: Small size 51 mm x 51 mm ecog1x14z5 microcontroller Two 2x20 2mm pitch pin headers bring out many MCU pins for customer use 8 MCU analogue inputs 2 MCU analogue outputs 52 MCU digital I/O 16MB external SDRAM SD / MMC socket 10/100Base-T Ethernet PHY and RJ45 connector Preprogrammed MAC address and serial no. USB 2.0 Full-Speed interface - host (A socket) and peripheral (B socket) versions Separate USB VBus pin Connectors arranged for easy panel mounting Development base board available, providing power and debug Operating temperature range: 0 C to +70 C Single 3.3V supply MCU Features include: 72MHz ecog1x14z5 512KB Flash / 24KB RAM 10/100 Ethernet MAC USB 2.0 controller 5 multi-purpose timers Code security feature Accessible on module pins: 12-bit ADC (8 inputs) 12-bit DAC (2 outputs) Parallel I/O port UART, I2C & SPI serial interfaces 6 x PWM timers for motor control Capture timer with 6 inputs Software included with CyanIDE: GNU C compiler / debugger Eclipse IDE Open source TCP/IP stack with support for HTTP, FTP, SMTP,Telnet, DHCP, TFTP, BOOTP, SNTP & SNMP FAT16 / FAT32 filing system SD / MMC low-level device interface USB CDC*, HID and MSD (mass-storage) device classes * Restrictions apply according to version of MS Windows

Cyan Technology USB / Ethernet Production Ready Module 2 of 9 Block diagram Hardware Description Microcontroller The module uses a Cyan ecog1x14z5 microcontroller as the processor. This device has a CPU core that operates at an internal clock frequency of up to 72 MHz, 512Kbytes of flash memory and 24Kbytes of SRAM. It also has a wide range of peripheral functions, including the Ethernet and USB interfaces used here. Software development is performed using the CyanIDE environment. It includes a full C compiler (gcc), source level debugger (gdb), Eclipse based IDE, and supports a direct debug connection to the target processor through a dedicated serial interface (eice). Memory In addition to the memory within the ecog1x MCU device, the module includes an additional 16 Mbytes of on-board SDRAM and a standard card socket for an SD or MMC memory card. The SDRAM is connected directly to the ecog1x external memory interface bus. Software support for the SD card includes both a low level device driver and a library that implements an industry standard FAT file system. USB The ecog1x MCU includes a USB peripheral with an on-chip PHY, supporting low speed (1.5 Mb/s) and full speed (12 Mb/s) operation. Several standard USB host and peripheral functions are supported with a comprehensive software library. Example projects for a range of applications are included with CyanIDE as standard. The module is available with either a B-type USB connector, suitable for USB peripheral applications or an A-type, suitable for USB host. 10/100 Mb/s Ethernet The ecog1x includes an on-chip 10/100 Ethernet MAC. An external Micrel KSZ8041 device provides a twisted-pair PHY, connected via a standard RJ45 connector.

Cyan Technology USB / Ethernet Production Ready Module 3 of 9 Other Information Power supply: 3.3V +/-10% @ TBD ma. Operating temperature range: 0 C to +70 C Board size: 60.0 mm x 56.5 mm Module (host version) outline and mechanical dimensions top view Module (host version) connector locations on underside top view orientation

Cyan Technology USB / Ethernet Production Ready Module 4 of 9 Module (peripheral version) outline and mechanical dimensions top view Module (peripheral version) connector locations on underside top view orientation

Cyan Technology USB / Ethernet Production Ready Module 5 of 9 Application Software A comprehensive set of application and support software is provided with the module and the CyanIDE development environment. Cyan Driver Framework (CYDF) The CYDF Cyan Driver Framework is a set of device drivers and APIs that supports a wide range of peripheral functions, including the serial port connection to the module. USB Library and Plug-Ins CyanIDE includes an extensive USB support library for the ecog1x. It includes a number of software plugins that can be added to applications to support common USB peripheral functions. The USB support library offers the following features: Configuration and setup is done within CyanIDE. USB host, peripheral and On-The-Go operation. Low speed and full speed transfers. Event driven messaging model, with event queue. Low level access to USB core hardware, if required. Integration with ecog1x DMA peripheral for memory transfers. Plugins for common USB applications, requiring only minor custom configuration. Low memory usage. FAT File System The FAT file system library provides a number of disk, file and directory manipulation routines for FAT16 and FAT32 disk formats. These disk formats are the most commonly used formats for solid-state memory cards that are used with digital cameras, MP3 players and other portable devices. The library only requires simple block read and write access routines, allowing it to be used on top of lower level disk access routines; for example direct access to SD flash memory cards. The FAT library offers the following features: FAT16 and FAT32 support Read and write accesses Supports multiple partitions on a disk Supports nested subdirectories C-library style routines (fopen(), fread(), fwrite(), fclose(), ftell(), fseek()) Fast file block read and write routines File and directory delete Multiple open files at the same time Low level disk access routines Quick and full format Create and delete partitions Low RAM requirement (less than 1KB) Low program memory requirement

Cyan Technology USB / Ethernet Production Ready Module 6 of 9 Ethernet TCP/IP Stack The software provided with the module includes source code and project templates based on the open-source uip TCP/IP network stack. The uip package provides an implementation of the TCP/IP protocol stack for embedded microcontrollers, without sacrificing interoperability or RFC standards compliance. It provides the necessary protocols for Internet communication, with very small code and data memory requirements. Cyan s port of uip includes a number of application examples using a range of standard protocols and services. Additional services, protocols and application layer components may be available in future. uip is developed by Adam Dunkels at the Swedish Institute of Computer Science. For more information about uip, please visit the uip web site at http://www.sics.se/~adam/uip/. The uip reference manual is available at http://www.sics.se/~adam/download/uip-1.0-refman.pdf. PC-Based Application The quick start guide includes demonstrations of some of the USB and Ethernet applications possible with the module. The below example shows the use of the module to view and control an embedded system from a standard web browser, via an HTTP server using an additional store for the various pages to be displayed. These page data files are stored on an SDcard or a USB memory stick, (USB host variant of the module only) and are used to view network and file statistics. Web Server Web Pages USB / Ethernet Module Web Pages SDcard or USB Disk Demo system configuration

Cyan Technology USB / Ethernet Production Ready Module 7 of 9 Module Connections The module has the following signals available on two 2x20-way 2mm pitch daughter board connectors, J4 and J5. J4 Pin Name Function Pin Name Function 1 Vbus +5V supply from USB 2 GND 3 PortS_0 GPIO/UART/PWM * 4 PortS_1 GPIO/UART/PWM * 5 PortS_2 GPIO/UART/PWM * 6 PortS_3 GPIO/UART/PWM * 7 PortS_4 GPIO/UART/PWM * 8 PortS_5 GPIO/UART/PWM * 9 PortS_6 GPIO/UART/PWM * 10 PortS_7 GPIO/UART/PWM * 11 PortM_0 GPIO/LCD/PIO/SmartCard * 12 PortM_1 GPIO/LCD/PIO/SmartCard * 13 PortM_2 GPIO/LCD/PIO/SmartCard * 14 PortM_3 GPIO/LCD/PIO/SmartCard * 15 PortM_4 GPIO/LCD/PIO/SmartCard * 16 PortM_5 GPIO/LCD/PIO * 17 PortM_6 GPIO/LCD/PIO * 18 PortM_7 GPIO/LCD/PIO * 19 PortN_0 GPIO/LCD/PIO/SmartCard * 20 PortN_1 GPIO/LCD/PIO/SmartCard * 21 PortN_2 GPIO/LCD/PIO/SmartCard * 22 PortN_3 GPIO/LCD/PIO/SmartCard * 23 PortN_4 GPIO/LCD/PIO/SmartCard * 24 PortN_5 GPIO/LCD/PIO/SmartCard * 25 PortN_6 GPIO/LCD/PIO * 26 PortN_7 GPIO/LCD/PIO * 27 DAC1 Analogue output 28 DAC2 Analogue output 29 +3.3V VDD power supply 30 GND 31 ADC4 Analogue input 32 ADC8 Analogue input 33 ADC3 Analogue input 34 ADC7 Analogue input 35 ADC2 Analogue input 36 ADC6 Analogue input 37 ADC1 Analogue input 38 ADC5 Analogue input 39 +3.3V VDD power supply 40 GND J5 Pin Name Function Pin Name Function 1 +3.3V VDD power supply 2 CHASSIS 3 NC 4 GND 5 PortC_0 GPIO/CAP/CNT/I2C/IR * 6 PortC_1 GPIO/CAP/CNT/I2C/IR * 7 PortC_2 GPIO/CAP/CNT/IR * 8 PortC_3 GPIO/CAP/CNT/IR * 9 PortR_0 GPIO/CAP/PWM * 10 PortR_1 GPIO/CAP/PWM * 11 PortR_2 GPIO/CAP/PWM * 12 PortR_3 GPIO/CAP/PWM * 13 PortR_4 GPIO/CAP/PWM * 14 PortR_5 GPIO/CAP/PWM * 15 PortR_6 GPIO/CAP/PWM * 16 PortR_7 GPIO/CAP/PWM * 17 eice_loadb DEBUG 18 eice_mosi DEBUG 19 eice_miso DEBUG 20 eice_clock DEBUG 21 nreset_out DEBUG 22 nreset_in DEBUG 23 PortL_0 GPIO/UART/I2C/IR * 24 PortL_2 GPIO/UART/IR * 25 PortL_1 GPIO/UART/I2C/IR * 26 PortL_3 GPIO/UART/IR * 27 PortP_0 GPIO/PIO/LCD * 28 PortP_1 GPIO/PIO/LCD * 29 PortP_2 GPIO/PIO/LCD * 30 PortP_3 GPIO/PIO/LCD * 31 PortP_4 GPIO/PIO/LCD * 32 PortP_5 GPIO/PIO/LCD * 33 PortP_6 GPIO/PIO/LCD * 34 PortP_7 GPIO/PIO/LCD * 35 PortK_0 GPIO/LCD/I2C/IR * 36 PortK_1 GPIO/LCD/I2C/IR * 37 PortK_2 GPIO/LCD/IR * 38 PortK_3 GPIO/LCD/IR * 39 +3.3V VDD power supply 40 GND J4 & J5: Module connections All GPIO pins are configurable as various peripheral pins. The table shows a small subset of the functionality of each. Refer to the ecog1x User Manual for a comprehensive list of peripheral options.

Cyan Technology USB / Ethernet Production Ready Module 8 of 9 Ordering Information Modules Part Number USB SDRAM SD/MMC Card mcog-upe-1x-dm1 Socket B (peripheral) 16MB Yes mcog-uhe-1x-dm1 Socket A (host) 16MB Yes Evaluation Kits Part Number EVALKIT-UPE-1X EVALKIT-UHE-1X Kit contents Peripheral module + base board + CyanIDE CD + eice dongle + cables Host module + base board + CyanIDE CD + eice dongle + cables

Cyan Technology USB / Ethernet Production Ready Module 9 of 9 Notes Cyan Technology Limited recognises all brand and product names used in this document as trademarks or registered trademarks of their respective owners. This product is not designed or intended to be used for on-line control of aircraft, aircraft navigation or communications systems or in air traffic control applications or in the design, construction, operation or maintenance of any nuclear facility, or for any medical use related to life support equipment or systems intended to be surgically implanted into the body or any other lifecritical application, whose failure to perform per documented instructions, can be reasonably expected to cause loss of life or significant injury. Cyan specifically disclaims any express or implied warranty of fitness for any or all of such uses. Declaration of RoHS Compliance Cyan Technology Ltd hereby declares that the USB / Ethernet module is in full compliance with the European Directive 2002/95/EC, The Restriction of Hazardous Substances in Electrical and Electronic Equipment (RoHS). This declaration is made based on data provided by our material suppliers, and independent analysis of all homogenous materials used in the manufacture of the product. Cyan Technology Ltd is a wholly owned subsidiary of Cyan Holdings plc Cyan Technology Ltd Buckingway Business Park Swavesey Cambridge CB24 4UQ Tel: +44 (0)1954 234400 Fax: +44 (0)1954 234405 www.cyantechnology.com V1.2 09 March 2009