NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

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

TIBanner.png
AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes


Mar 26, 2015

Introduction[edit]

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[edit]

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[edit]



Documentation[edit]

The following documents are provided with this release.




What Is Supported[edit]

  • Hardware Platform
    • AM335x IDK (also known as IA EVM)
    • AM335x ICE V1/V2
  • SYSBIOS 6.41.04.54 Real Time Operating System
  • 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
    • 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)
    • Beacon based DLR ring node capability with ICSS based implementation
    • Integrated with Molex Ethernet/IP adapter stack Version 3.2.0.0 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
        • DLR (on ICSS implementation)
        • QoS
    • Supports Exclusive Owner,Input Only and listen Only Connections
    • Supports Address Conflict Detection
    • Compliant with ODVA EtherNet/IP Protocol Conformance Test Tool (Rev CT-11)
  • 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
      • Media Redundancy Protocol Support
    • Compliant with PROFINET IO Tester Version 2.3.5.25.4430
  • Sample Applications
    • HTTP Server
    • UART Echo
    • LED Control
    • EtherCAT slave
    • EtherNet/IP Adapter
    • Profibus DP Slave
    • Profinet Slave
  • Host Development Platform And Toolchain




What Is Not Supported[edit]

  • 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, 8 and 16 - any value not listed will be rounded to next power of 2
      • Speed Counter filter depth (0x935) other than 0, 2, 4, 8 and 16 - any value not listed will be rounded to next power of 2
    • 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
    • IEEE 1588/PTP feature
  • For PROFINET slave application
    • Fast start up
    • Firmware and Driver support upto 8 ARs but currently Stack integration is limited to one AR.

New In This Release[edit]

  • Profinet RT2.31 slave and MRP (Media Redundancy Protocol)support
  • EtherCAT slave bug fixes
  • Ethernet/IP slave bug fixes
  • Profibus slave bug fixes



Fixed In This Release[edit]

Issue Identifier Issue Description Status
SDOCM00097012 EtherCAT slave: Jitter varies with distance of slave from reference Fixed
SDOCM00106751 Profinet slave: Exceeds the range of MAC address allotted to each AM335x silicon(MACID1(host) and ports use incremented addresses) Fixed
SDOCM00106849 Ethernet/IP: NDK Performance numbers degraded in Ethernet/IP Application Fixed. Increase the size of ICSS Driver Tx Queues from 3Kb to 6 Kb For More info Please refer NOTE6 here
SDOCM00112755 ICSS Switch Driver: ICSS Switch statistics report incorrect values Fixed
SDOCM00113019 OS Driver: I2C: Data corruption while simultaneous access of LCD scrolling display and output LEDs Fixed
SDOCM00114014 ICSS Driver: variable 'PktFlgLen' is used before getting initialized inside API 'EMACRxServiceCheck' Fixed
SDOCM00114501 Profibus slave: Baudrate misdetection at lower baud rates when the slave is configured for higher telegram sizes Fixed
SDOCM00115000 EtherCAT slave: Frame corrupted when LRW issued with logical address ending just before FMMU logical address Fixed
SDOCM00115132 EtherCAT slave: Process data corruption when PDI update is slow (slave running non-real time OS) Fixed
SDOCM00115487 EtherCAT slave: CTT test TF1100 Mailbox Read Service Repeat 2 regression fails rarely Fixed
SDOCM00115795 ICEv2.1: Unable to control digital output LED's when the LCD scrolling display is not present Fixed
SDOCM00116155 EtherCAT slave: IgH EtherCAT master interoperability issue in DC mode Fixed
SDOCM00116226 Profibus slave: Acyclic (DPv1) communication aborted randomly Fixed
SDOCM00116478 Profinet slave: DCP Ident Req-ALL frames are getting dropped by firmware when DCP filter is enabled Fixed
SDOCM00116714 EtherCAT slave: PortX in Auto-close mode opens port incorrectly on Link up event Fixed
SDOCM00116826 I2C "lockups" due to code clearing all interrupts instead of the specific one Fixed



Known Issues And Limitations[edit]

Issue Identifier Issue Description Workaround
SDOCM00092510 EtherCAT: Multiple FMMU access in a single datagram to a slave for process data using LRD/LWR commands Use LRW instead of LRD/LWR
SDOCM00098105 EtherCAT: PDI/PD watchdog counter incremented by 1 whenever PDI/PD watchdog is disabled None
SDOCM00098950 EtherCAT:LRD access on unused registers increment WKC - no register protection while using LRD None
SDOCM00103424 CPSW driver does not work in 10Mbps mode on ICEV2 None
SDOCM00105048 EtherCAT: LRW access to non-interleaved input and output process data of multiple slaves does not work. SOEM accesses slaves in LRW mode this way  Use LRD/LWR for process data access or use more optimal interleaved access for process data access from Master (TwinCAT way)
SDOCM00105257 On ICEV2, Ethernet/IP application in CPSW mode doesn't connect with EIP Tool. (This is found to be problem with i2c communication to clock synthesizer which proivde clock to RMII ports) Increase delay in between i2c operations by setting Task_sleep as the delay function. This fix is already available SDK.
SDOCM00108541 EtherCAT: Rx Time Port1 (0x904) time stamping not done correctly when write to 0x900 is done cyclically
SDOCM00113028 EtherCAT: Link/Act LED behavior on ICE v2.1 is not compliant to ETG1300(Indication & Labeling spec) Enable SW strapping (h/w mod)for TLK110 to override Link LED behavior to blink on activity
SDOCM00113092 Ethernet/IP: Successful auto-negotiation reported in Interface flag attribute (attr 2) of Ethernet Link Object when testing PC is in forced mode None
SDOCM00118052 PROFINET: Redundant PROFINET RT binary header files (profinet_rt_PRU0/1_bin.h) in SDK. Driver uses the right header files unless older version of "iPNDrv.c" is being used. Please make sure "profinet_irt_PRU0/1_bin.h" are being used.
SDOCM00113093 Ethernet/IP: DLR: Ethernet/IP application does not support DLR Flush table frame None


More details on EtherCAT known issues can be found here

More details on PROFIBUS known issues can be found here



Dependencies[edit]

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

Technical Support and Product Updates[edit]

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

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article AM335x SYSBIOS Industrial SDK 01.01.00.08 Release Notes here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity