PRU-ICSS-INDUSTRIAL-SW

PRU-ICSS Industrial Software for Sitara™ Processors

PRU-ICSS-INDUSTRIAL-SW

Downloads

Overview

The PRU-ICSS Protocols enables real-time industrial communications for TI Sitara processors.  The PRU-ICSS protocols are built to use on top of Processor-SDK-RTOS, TI’s unified software development platform, and contain optimized PRU-ICSS firmware, a corresponding PRU-ICSS driver for the ARM processor and example applications. The PRU-ICSS firmware runs on the PRU cores, offloading the time-critical link layer processing from the main ARM processor, running TI-RTOS. The PRU-ICSS driver provides simple access to the PRU-ICSS resources and integrates easily with the protocol stack and application software running on the ARM core.  The examples further illustrate how to integrate low-level firmware with the protocol stack and application software.

PRU-ICSS Software packages are currently available for:

Protocol Devices Supported
EtherCAT AM335x, AM437x, AM57x, AMIC110, AMIC120, AM654x
Profinet AM335x, AM437x, AM57x, AMIC110, AMIC120
Ethernet/IP AM335x, AM437x, AM57x, AMIC110, AMIC120
Profibus Slave AM335x, AM437x, AM57x, AMIC110, AMIC120
Profibus Master  AM335x, AM57x
HSR/PRP AM335x, AM437x, AM57x, AMIC110, AMIC120
Industrial Drives AM437x

These packages are supported today for use with TI-RTOS, delivered through Processor-SDK-RTOS.

More information can be found on the industrial communications overview page.

Features
  • PRU-ICSS firmware binary images and driver sources
  • Third-party stacks and evaluation libraries
  • Scripts to generate CCS projects
  • Example application for evaluation
  • Documentation (release notes, protocol data sheets, user guides, porting guides, etc.)

Refer to the protocol datasheets and release notes of the respective protocol packages for more information on specific features supported.

Downloads

Driver or library

PRU-ICSS-ETHERCAT-SLAVE PRU-ICSS software for EtherCAT slave

Supported products & hardware

Supported products & hardware

AM437x
Hardware
TMDSIDK437X AM437x/AMIC120 Industrial Development Kit (IDK)
AM335x
Hardware
TMDSICE3359 AM3359 Industrial Communications Engine
AM57x
Hardware
TMDSIDK574 AM574x Industrial Development Kit (IDK) TMDXIDK5718 AM571x Industrial Development Kit (IDK)
AMIC1x
Hardware
TMDXICE110 AMIC110 Industrial Communications Engine (ICE)
AM65xx
Hardware
TMDX654IDKEVM AM65x industrial development kit (IDK)
AMIC12x
Hardware
TMDSIDK437X: AM437X/AMIC120 INDUSTRIAL DEVELOPMENT KIT (IDK)
Download options

Download options

Driver or library

PRU-ICSS-ETHERCAT-SLAVE
PRU-ICSS software for EtherCAT slave

Version: 01.00.08.01
Release date: 13 Apr 2020
PRU-ICSS ETHERCAT SLAVE INSTALLERS
lock
Prebuilt binaries (624232 KB)
MD5 CHECKSUM
download
lock = Requires export approval (1 minute)
Driver or library

PRU-ICSS-ETHERNETIP-ADAPTER PRU-ICSS software for EtherNetIP adapter

Supported products & hardware

Supported products & hardware

AM57x
Hardware
TMDSIDK574 AM574x Industrial Development Kit (IDK) TMDXIDK5718 AM571x Industrial Development Kit (IDK)
AM437x
Hardware
TMDSIDK437X AM437x/AMIC120 Industrial Development Kit (IDK)
AM335x
Hardware
TMDSICE3359 AM3359 Industrial Communications Engine
AMIC1x
Hardware
TMDXICE110 AMIC110 Industrial Communications Engine (ICE)
Download options

Download options

Driver or library

PRU-ICSS-ETHERNETIP-ADAPTER
PRU-ICSS software for EtherNetIP adapter

Version: 01.00.03.04
Release date: 29 Nov 2018
PRU-ICSS ETHERNET/IP ADAPTER INSTALLERS
lock
Prebuilt binaries (1728373 KB)
MD5 CHECKSUM
download
lock = Requires export approval (1 minute)
Driver or library

PRU-ICSS-HSR-PRP-DAN PRU-ICSS software for HSR/PRP

Supported products & hardware

Supported products & hardware

AM437x
Hardware
TMDSIDK437X AM437x/AMIC120 Industrial Development Kit (IDK)
AM335x
Hardware
TMDSICE3359 AM3359 Industrial Communications Engine
AM57x
Hardware
TMDSIDK574 AM574x Industrial Development Kit (IDK) TMDXIDK5718 AM571x Industrial Development Kit (IDK)
AM65xx
Hardware
TMDX654IDKEVM AM65x industrial development kit (IDK)
AMIC1x
Hardware
TMDXICE110 AMIC110 Industrial Communications Engine (ICE)
Download options

Download options

Driver or library

PRU-ICSS-HSR-PRP-DAN
PRU-ICSS software for HSR/PRP

Version: 01.00.05.01
Release date: 21 Apr 2020
PRU-ICSS HSR-PRP-DAN INSTALLERS
lock
Prebuilt binaries (3047966 KB)
MD5 CHECKSUM
download
lock = Requires export approval (1 minute)
Driver or library

PRU-ICSS-PROFIBUS-MASTER PRU-ICSS software for PROFIBUS master

Supported products & hardware

Supported products & hardware

AM57x
Hardware
TMDSIDK574 AM574x Industrial Development Kit (IDK) TMDXIDK5718 AM571x Industrial Development Kit (IDK)
AM335x
Hardware
TMDSICE3359 AM3359 Industrial Communications Engine
Download options

Download options

Driver or library

PRU-ICSS-PROFIBUS-MASTER
PRU-ICSS software for PROFIBUS master

Version: 01.00.01.00
Release date: 05 Aug 2017
PRU-ICSS PROFIBUS MASTER INSTALLERS
lock
Prebuilt binaries (4579276 KB)
MD5 CHECKSUM
download
lock = Requires export approval (1 minute)
Driver or library

PRU-ICSS-PROFIBUS-SLAVE PRU-ICSS software for PROFIBUS slave

Supported products & hardware

Supported products & hardware

AM437x
Hardware
TMDSIDK437X AM437x/AMIC120 Industrial Development Kit (IDK)
AM57x
Hardware
TMDSIDK574 AM574x Industrial Development Kit (IDK) TMDXIDK5718 AM571x Industrial Development Kit (IDK)
AM335x
Hardware
TMDSICE3359 AM3359 Industrial Communications Engine
AMIC1x
Hardware
TMDXICE110 AMIC110 Industrial Communications Engine (ICE)
Download options

Download options

Driver or library

PRU-ICSS-PROFIBUS-SLAVE
PRU-ICSS software for PROFIBUS slave

Version: 01.00.02.01
Release date: 05 Jun 2018
PRU-ICSS PROFIBUS SLAVE INSTALLERS
lock
Prebuilt binaries (578985 KB)
MD5 CHECKSUM
download
lock = Requires export approval (1 minute)
Driver or library

PRU-ICSS-PROFINET-SLAVE PRU-ICSS software for Profinet slave

Supported products & hardware

Supported products & hardware

AM437x
Hardware
TMDSIDK437X AM437x/AMIC120 Industrial Development Kit (IDK)
AM57x
Hardware
TMDSIDK574 AM574x Industrial Development Kit (IDK) TMDXIDK5718 AM571x Industrial Development Kit (IDK)
AM335x
Hardware
TMDSICE3359 AM3359 Industrial Communications Engine
AMIC1x
Hardware
TMDXICE110 AMIC110 Industrial Communications Engine (ICE)
Download options

Download options

Driver or library

PRU-ICSS-PROFINET-SLAVE
PRU-ICSS software for Profinet slave

Version: 01.00.03.04
Release date: 13 Jan 2019
PRU-ICSS PROFINET SLAVE INSTALLERS
lock
Prebuilt binaries (4579276 KB)
MD5 CHECKSUM
download
lock = Requires export approval (1 minute)
Driver or library

PRU-ICSS-INDUSTRIAL-DRIVES PRU-ICSS software for industrial drives (EnDat2.2, Tamagawa, Hiperface DSL,SDDF and motor control support)

Supported products & hardware

Supported products & hardware

AM437x
Hardware
TMDSIDK437X AM437x/AMIC120 Industrial Development Kit (IDK)
Download options

Download options

Driver or library

PRU-ICSS-INDUSTRIAL-DRIVES
PRU-ICSS software for industrial drives (EnDat2.2, Tamagawa, Hiperface DSL,SDDF and motor control support)

Version: 01.00.02.03
Release date: 28 Nov 2018
PRU-ICSS INDUSTRIAL DRIVES INSTALLERS
download
Prebuilt binaries (296949 KB)
MD5 CHECKSUM
download

Technical documentation

No results found. Please clear your search and try again.
View all 6
Type Title Date
Application note Industrial Communication Protocols Supported on Sitara™ Processors (Rev. C) Dec. 16, 2020
Application note PRU-ICSS Getting Started Guide on TI-RTOS (Rev. A) Jan. 18, 2019
White paper Ensuring real-time predictability (Rev. B) Dec. 04, 2018
User guide PRU Optimizing C/C++ Compiler v2.3 User's Guide (Rev. C) May 21, 2018
User guide PRU Assembly Language Tools v2.3 User's Guide (Rev. C) May 21, 2018
Technical article Control-level design challenges in smart factory automation systems May 20, 2016

Related design resources

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
PROCESSOR-SDK-AM335X Processor SDK for AM335x Sitara Processors - Linux and TI-RTOS support PROCESSOR-SDK-AM437X Processor SDK for AM437x Sitara Processors - Linux and TI-RTOS support PROCESSOR-SDK-AM57X Processor SDK for AM57x Sitara Processors - Linux, TI-RTOS and Android Support PROCESSOR-SDK-K2G Processor SDK for 66AK2Gx Processors - Linux and TI-RTOS Support
IDE, CONFIGURATION, COMPILER OR DEBUGGER
CCSTUDIO Code Composer Studio (CCS) Integrated Development Environment (IDE)

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​

Videos