AM335x SYSBIOS Industrial SDK 01.01.00.03 Release Notes

'''  Content is no longer maintained and is being kept for reference only! '''

Nov 21, 2013

= Introduction =

The SYSBIOS-based software development kit (SDK) for industrial communications is designed for the Sitara AM335x ARM Cortex-A8 microprocessor family to enable customers add real-time industrial communications easily and quickly to their system. By making all the basic system software components immediately available, the Kit allows developers to focus on their application code, where they can add the most differentiation. Optimized to support real-time industrial communications protocols such as EtherCAT, Profibus, Profinet, Ethernet/IP and many others, the SDK includes a real-time, low-footprint SYSBIOS kernel with boot loader and sample industrial applications to get started quickly.

= Device Support =

The following devices are supported with the current release.


 * SOC's supported
 * AM335x
 * Hardware Platform Supported
 * AM335x IDK (also known as IA EVM)
 * AM335x ICE V1/V2

= Obtaining the Release Package =


 * AM335x SYSBIOS Industrial SDK Download Page

= Documentation =

The following documents are provided with this release.


 * AM335x Industrial SDK Getting Started Guide
 * AM335x Industrial SDK User Guide

= What Is Supported =


 * Hardware Platform
 * AM335x IDK (also known as IA EVM)
 * AM335x ICE V1/V2
 * SYSBIOS 6.35.04.50 Real Time Operating System
 * VFP, MMU, L1/L2 cache, INTC support
 * XDC Tools 3.25.03.72
 * Starterware boot loader
 * Boot from MMC/SD for IDK
 * Boot from SPI flash and NOR flash for ICE
 * Starterware based drivers integrated with SYSBIOS
 * PRUSS
 * Timer
 * UART
 * GPIO
 * I2C
 * Ethernet
 * McSPI
 * EtherCAT Slave Controller
 * Beckhoff Slave Stack Version 5.10
 * PRU Firmware load from SPI flash
 * EtherCAT Commands
 * 8 FMMU support in Firmware
 * 8 SM support in Firmware (stack support only 4)
 * 8KB process data RAM
 * Distributed clocks
 * 64-bit DC
 * SYNC0 out generation single shot and cyclic mode support
 * SYNC1 out generation - SYNC1 cycle time multiple of SYNC0 cycle time
 * Latch0 and Latch1 inputs
 * DL Loop Control
 * Using PRU-ICSS MDIO state m/c (slow)
 * Using MII_RX_LINK (fast - depending on PHY link loss detection latency)
 * Enhanced link detection support using TLK105/TLK106/TLK110 PHY RX_ERR threshold counting feature
 * Enhanced link detection in EtherCAT firmware
 * EEPROM Emulation
 * SPI flash non-volatile storage support
 * Provisions to use volatile storage for debug and development
 * Interrupts – AL/ECAT events
 * Watchdog – PDI and SM
 * Error Counters – all key counters
 * LED – Run, Error and Port0/1 activity based on firmware feedback
 * CoE, EoE, FoE and CiA402
 * Management Interface for PHY over EtherCAT
 * PHY address configuration and host side PRU-ICSS MDIO API for PHY programming
 * Redundancy support validated using PG2.x silicon
 * Application upgrade over FoE complying to SEMI TWG guidelines (not resetting PRU-ICSS)
 * PROFIBUS DP Slave Controller
 * Evaluation PROFIBUS DP slave stack library file from TMG
 * Baud rates 12M, 6M, 3M, 1.5M, 500k, 187.5k, 93.75k, 45.45k 19.2k, 9.6k
 * Telegram size Up to 244 bytes
 * DPv0 support Cyclic exchange of data and diagnosis
 * DPv1 support Acyclic/cyclic data exchange and alarm handling
 * Response time 11-bit minimum TSDR response time
 * Watchdog 10ms time base
 * Get diagnostics and extended diagnostics
 * EtherNet/IP
 * EtherNet/IP adapter implementation on low latency ICSS cut-thru switch as well as on Gigabit hardware switch (CPSW)
 * Integrated with Molex Ethernet/IP adapter stack Version 3.1.3.1 supporting the following features
 * Ethernet/IP Capabilities
 * Explicit Messaging and Implicit Messaging
 * UCMM
 * Class 1 and Class 3 Connection
 * Supported CIP Objects
 * Identity
 * Message Router
 * Assembly
 * Connection Manager
 * Ethernet Link
 * TCP/IP Interface
 * Compliant with ODVA EtherNet/IP Protocol Conformance Test Tool (Rev CT-10)
 * PROFINET
 * PROFINET I/O Device(slave) conforms to PROFINET Conformance classes A and B functionality.
 * Integrated with Molex PROFINET stack
 * PROFINET I/O Device Features:
 * Supports minimum cycle time of 250 us
 * Integrated two-port cut-through switch, 100 Mb/s Full Duplex
 * Profinet Quality of Service(QoS)
 * Upto 8 Application Relations (ARs)
 * Data Hold Timer
 * DCP Identify Filter
 * 1 ms buffering per port
 * 8 IOCR with 40..1440 Bytes
 * 802.1d learning bridge for received source MAC addresses
 * PNIO static routing and custom FDB for multicast addresses
 * Compliant with PROFINET IO Tester Version 2.2.4.16.21


 * Sample Applications
 * HTTP Server
 * UART Echo
 * LED Control
 * EtherCAT slave
 * EtherNet/IP Adapter
 * Profibus DP Slave
 * Profinet Slave
 * Host Development Platform And Toolchain
 * CCS V5.5 on Windows PC
 * TI TMS470 Codegen Tool 5.0.6 for Cortex-A8 (part of CCS5.4)

= What Is Not Supported =


 * In general, peripherals or features not mentioned as part of "What is Supported" section are not supported in this release.
 * For EtherCAT Slave Controller, the following features are not supported in this release. These are planned to be supported in upcoming releases
 * Distributed Clocks (DC)
 * System Time difference filter depth (0x934) other than 0,2,4 and 8
 * Speed Counter filter depth (0x935)- Not used by EtherCAT firmware
 * ECAT side register protection when using LRD command
 * APRW/FPRW/BRW for SM mapped area
 * For PROFIBUS DP Slave, the following features are not supported in this release
 * DP-V2 support for asynchronous mode and data exchange
 * PA support
 * Set_Slave_Add (SAP 55) support
 * For EtherNet/IP Adapter application
 * DLR feature
 * IEEE 1588/PTP feature
 * Half duplex on ICSS Switch
 * For PROFINET slave application
 * Media redundancy protocol
 * Fast start up
 * Firmware and Driver support upto 8 ARs but currently Stack integration is limited to one AR.

= New In This Release =


 * SDK
 * Files and APIs renamed to align with Starterware convention
 * Input Read on ICE V2
 * Supported on CCS 5.5 with TI Tool chain.
 * Source for SPI Flasher which can be executed from SD card.
 * Starterware updated from version 2.0.0.7 to 2.0.1.1
 * PROFINET IO Device(slave) implementation using Molex stack
 * EtherCAT
 * Bug fixes (see below)
 * Ethernet/IP
 * Molex stack updated from version 3.1.2.0 to 3.1.3.1.
 * Added Listen only and Input Only Connection.
 * Support for DHCP Client
 * 10Mbps Support
 * Ethernet/IP specific LED indication
 * Powerlink demo is replaced with a more robust and feature complete implementation from PORT. The software can be obtained from PORT

= Fixed In This Release =

= Known Issues And Limitations =

More details on EtherCAT known issues can be found here

More details on PROFIBUS known issues can be found here

= Dependencies =

Refer to System Requirements section in AM335x Industrial SDK Getting Started Guide.

= Technical Support and Product Updates =

For further information or to report any problems, contact http://community.ti.com or http://support.ti.com.