1. Catalogs
  2. esd electronics gmbh
  3. Data Sheet EtherCAT Slave Stack

Data Sheet EtherCAT Slave Stack

Data Sheet EtherCAT Slave Stack

Product catalog summary
Overview: The document provides a detailed description of the EtherCAT Slave Stack, a software stack designed for the development of embedded slave devices using ANSI C. It emphasizes high performance and low resource usage, supporting various protocols and tested with multiple EtherCAT Slave Controllers (ESC).
Specifications: The stack is compatible with little/big endian systems, using approximately 5 kB of RAM and 15 kB of ROM. It supports mailbox services like CoE, EoE, FoE, and VoE, and is available as source code or binary for different architectures.
Features: The stack includes a cross-platform API for rapid prototyping, allowing parallel development of hardware and software. It provides a clear separation between application and stack, simplifying updates and hardware changes. The stack also includes a comprehensive manual and sample application.
Mailbox Protocols: CoE supports dynamic PDO assignment and configuration, EoE handles Ethernet frame injection, FoE offers data chunk callbacks, and VoE provides mailbox packet callbacks.
Object Dictionary: The stack supports a dynamic object dictionary, allowing runtime changes and automatic handling of important entries like PDOs.
Architecture and Additional Features: The stack includes functions for ESC EEPROM read/write, supports multiple ESCs, and is tested for compliance with the latest EtherCAT Conformance Test Tool. It is adaptable to target hardware via a Hardware Abstraction Layer (HAL).
Supported ESCs: Compatible with ET1100, TI AM335X, Renesas R-IN32M3-EC, and supports memory mapped or SPI based I/O.
Rapid Prototyping: Development can begin before hardware availability using the esd EtherCAT interface ECS-PCIe/1100, which supports the same API for Windows/Linux.
Additional Services: Offers EtherCAT technology seminars, workshops for code adaptation, and technical consulting during development.
Technical Specifications and Order Information: The document lists order numbers for the EtherCAT Slave Stack source code and optional hardware for rapid prototyping.
See more

Catalog excerpts

Data Sheet EtherCAT Slave Stack-1

• Significantly reducing time to market for slave development • Mailbox services CoE, EoE, FoE and VoE supported • Cross-platform API allows Rapid Prototyping The EtherCAT® Slave Stack is a software stack for the easy development of embedded slave devices written in ANSI C. It's available as source code optimized for high performance and low resource usage. With the cross-platform API the parallel development of the embedded device hardware and application software is possible. The EtherCAT Slave Stack supports all necessary protocols and was tested successfully with several EtherCAT Slave Controllers (ESC). • The EtherCAT Slave Stack provides in combination with an EtherCAT slave controller (ESC) all services for an EtherCAT compliant communication according to IEC 61158 / ETG. 1000. • The source code is written in ANSI-C, optimized for embedded targets with respect to performance and resource usage. • It is available as binary version for various operating systems or as source code tested on different target architectures (x86, PowerPC™, ARM®) with and without operating system. • An API based interface provides a clear separation between application and stack which makes a later change to an updated stack revision or different hardware easy. • All protocol complexity and hardware dependence is hidden. The developer can concentrate on application development which significantly reduces the time to market. • The stack comes with a comprehensive manual and a sample application which makes a good starting point for the application. • CoE includes 'SDO Information Service', 'Segmented SDO Service', dynamic PDO assignment and dynamic PDO configuration. • EoE is implemented via callback for completely assembled frame (from EtherCAT) and a simple function to inject an Ethernet frame into the EtherCAT slave stack which handles fragmentation etc. • FoE offers callback for each data chunk etc. • VoE is implemented by simple callback for each mailbox packet of that type. Object Dictionary • Comprehensive support for object dictionary and process data -application just accesses the objects and stack handles almost everything, e.g. updates when they are PDO mapped, automatically. • Dynamic dictionary, completely changeable during runtime. • With automatic handling of important entries, such as PDOs and PDO assignment objects. • Callbacks for important events, e.g. before and after SDO Download, etc. Header files: ANSI C_ Build: Includes sample makefiles for gcc and project files for Visual Studio 10 Source Code Version: Language: Completely written in ANSI C Other: Little/big endian compatible Resource usage1: RAM: approx. 5 kB (BSS/DATA/Heap) + 2 kB (Stack) ROM: approx. 15 kB (code/const) Additional Features • Includes functions to read/write ESC's EEPROM. • ESC can be used in polling or IRQ mode. • Supports multiple ESC by one application. • Each version of the stack is tested for compliance by using the latest EtherCAT Conformance Test Tool. • The source code version allows compile time adaption of several features to optimize the resource usage. • Source code version is based on a well defined Hardware Abstraction Layer (HAL) to adapt the stack to the target hardware with as little effort as possible. • TIAM335X (Sitara™) Programmable Real Time Units. • Supports memory mapped or SPI based I/O. It is possible to start developing the application before your embedded target hardware is available using the optional esd EtherCAT interface ECS-PCIe/1100 which comes with support for the identical (cross-platform) API for Windows®/Linux®. Additional Services (not scope of delivery) • General EtherCAT technology seminars. If requested, the seminar can also be held on-site. • Workshop for detailed introduction to the EtherCAT slave stack code with the possibility to adapt the code to the target device. • Technical consulting before and during the development phase of the EtherCAT slave device. Our customers will benefit from our years of experience in EtherCAT hardware and software development. Order Information: EtherCAT Slave EtherCAT Slave Stack ANSI-C source P.4520.01 Stack Source code version Optional Hardware for Rapid Prototyping ECS-PCIe/1100 PCI Express board with EtherCAT E. 1100.02 slave controller ET1100, incl. driver, stack binary and documentation for Windows and Linux on Cd Related Products EtherCAT Master single or project license or demo version EtherCAT® is a registered trademark and patented technology. All other trademarks are reserved by their respective owners. EtherCAT slave application with 64 byte process data, CoE with 'SDO Information Service' support and approx. 30 objects total. (No EoE etc.) ©2016 esd electronic system design gmbh, Hannover All data are subject to change without prior notice. I:\Texte\Doku\DBL\Software\Englisch\Sourc

 Open the catalog to page 1

All Esd electronics gmbh catalogs and technical brochures

  1. EPPC-T10

    2  Pages

  2. XMC-CPU/Zulu

    2  Pages

  3. CANopen-PN

    1  Page

  4. PMC-CPU/405

    1  Page

  5. CAN-USB/400

    2  Pages

  6. ECS-XMC/FPGA

    1  Page

*Prices are pre-tax. They exclude delivery charges and customs duties and do not include additional charges for installation or activation options. Prices are indicative only and may vary by country, with changes to the cost of raw materials and exchange rates.
About DirectIndustry
DirectIndustry is a marketplace that offers B2B players a complete experience, from product sourcing to purchase. DirectIndustry is an entity of VirtualExpo Group.