AM243x INDUSTRIAL COMMUNICATIONS SDK  09.00.00
Migration Guide

Components under Industrial Communications SDK were available in MCU+ SDK 7.x and 8.x releases. The folder structure of components in Indsutrial Communications SDK is kept similar to MCU SDK folder strucutre to keep the backward compatibilty as much as possible

If you are a user of MCU+ SDK, then items listed on this page that will assist you in migration to Industrial Communications SDK.

  • The examples, drivers and PRU-ICSS firmwares for Industrial Protocols and ICSSG Enet LLD are moved MCU+ SDK to Industrial Communications SDK. Folder location changes are also shown below.

Industrial Communication Protocols

Module MCU+ SDK Folder Location Industrial Communications SDK Folder Location
MDIO WA firmware sources examples/pru_io/mdio_fw source/industrial_comms/mdio_fw
EtherCAT examples examples/industrial_comms/ethercat_slave_demo examples/industrial_comms/ethercat_slave_demo/device_profiles
Custome phy module examples/industrial_comms/example_name/customPhy examples/industrial_comms/custom_phy
IOLINK master demo sources examples/industrial_comms/iolink_master_demo examples/industrial_comms/iolink_master_demo/device
EtherCAT Stack Libraries source/commercial/industrial_comms_libs/ethercat_slave source/industrial_comms/ethercat_slave/stack/lib
EtherNet/IP Stack Libraries source/commercial/industrial_comms_libs/ethernetip_adapter source/industrial_comms/ethernetip_adapter/stack/lib
IO-Link Stack Libraries source/commercial/industrial_comms_libs/iolink source/industrial_comms/iolink/stack/lib
EtherCAT-IOLink Gateway Stack Libraries source/commercial/industrial_comms_libs/ethercat_iolink_gateway source/industrial_comms/ethercat_iolink_gateway/stack/lib

Networking Component

ICSSG based ethernet networking examples are considered in this category.

  • Examples are moved from MCU+ SDK to Industrial Communications SDK.
  • Low level Drivers including Enet-LLD is reused from MCU+ SDK.
  • Stacks and Middleware such as LwIP, MbedTLS and TSN stack is reused from MCU+ SDK.
  • The application design is still maintained similar to CPSW base ethernet protocols.
  • No change to CPSW based ethernet networking; it is continued to be supported withing MCU+ SDK.
Module MCU+ SDK Folder Location Industrial Communications SDK Folder Location
Ethernet Low Level Driver (Enet-LLD) source/networking/enet/core Reused from MCU+ SDK
LwIP, TSN, MbedTLS source/networking/lwip
source/networking/mbedtls-library
source/networking/tsn
Reused from MCU+ SDK
ICSSG Examples examples/networking/enet_icssg_tas
examples/networking/enet_layer2_icssg
examples/networking/enet_loopback/enet_icssg_loopback
examples/networking/enet_vlan_icssg
examples/networking/lwip/enet_icssg_tcpserver
examples/networking/lwip/enet_lwip_icssg
examples/networking/enet_icssg_tas
examples/networking/enet_layer2_icssg
examples/networking/enet_loopback/enet_icssg_loopback
examples/networking/enet_vlan_icssg
examples/networking/lwip/enet_icssg_tcpserver
examples/networking/lwip/enet_lwip_icssg
  • Industrial Communications SDK also includes AM243X MCU+ SDK under mcu_plus_sdk folder.
  • Upgrade and Compatibility Information has details on changes which can affect migration of applications based on MCU+ SDK 08.06.00 to Industrial Communications SDK 09.00.00.
Note
To build MCU+ SDK examples/libraries using CCS projects, user has to add ${SDK_INSTALL_PATH}/mcu_plus_sdk to "Product discovery path" in CCS.