PROFINET Device  v1.04.02
Release Notes

Overview

The Sitara PROFINET® Device Stack SDK enables end users to quickly integrate into their application and hardware based on supported Texas Instruments Sitara processors with PRU-ICSS sub-modules.

Licensing

Copyright (c) 2021, KUNBUS GmbH

All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Release Version 1.04.02

New Features:

  • [PNCG-289] Migrate PN Stack to MCU + SDK 8.01.00.26
    • [PNCG-292] Adapt submodules to new MCU + SDK
  • [PNCG-177] Readback MAC address from EEPROM
    • [PNCG-297] Adapt Sysconfig for AM64X EVM
    • [PNCG-299] Adapt Sysconfig for AM243 EVM and Launchpad
    • [PNCG-298] Pass board MAC address to profinet stack

Fixed Issues:

  • [PNCG-109] Reset SNMP to factory
  • [PNCG-223] Add PTCP delays to LLDP telegrams

Release Version 1.04.01

New Features:

  • Introducing IRT Proof of Concept
    • [PNCG-80] Integrate PTCP and IRT
    • [PNCG-200] Split IRT and RT Projects/Libraries

Release Version 1.04.00

New Features:

  • [DTKPNIOD-996] Migrate PN application code to AM243x
  • [DTKPNIOD-979] Create Cmake and CCS projects for AM243x ALV (EVM)
  • [DTKPNIOD-984] Adapt submodules to AM243x ALV (EVM)
  • [DTKPNIOD-930] Port to AM243x Launchpad
  • [DTKPNIOD-999] Create CMake Configuration for AM243x LP FreeRTOS
  • [DTKPNIOD-981] Create Sysconfig for AM243x ALX (Launchpad)
  • [DTKPNIOD-982] Adapt submodules to AM243x ALX (Launchpad)
  • [DTKPNIOD-997] Port sysconfig files to MCU SDK 08.01

Fixed Issues:

  • ART Tests on Standard Test Setup failed for: DCP - DCP_Access Dcp-Set Name: setting the name of the DUT was not answered by the DUT.

Release Version 1.03.02

New Features:

  • Supported Functionality list updated

Release Version 1.03.01

New Features:

  • Integrate Conformance Class B mand. Feature - SNMP
    • [DTKPNIOD-608,947] Support for SNMP
      Added support for SNMP.
    • [DTKPNIOD-168] Port Statistic counters
      The ability to read statistic counters from PRU and provide for SNMP and acyclic records is now supported.
    • [DTKPNIOD-916] IEEE 802.1AB
      Support for IEEE 802.1AB has been introduced.
  • [DTKPNIOD-937] Adjust GSDML to PNIO v 2.41 and CC-B
    Introduce CC-B parameters for GSDML file.
    Adjust GSDML according to v 2.41 spec.
  • [DTKPNIOD-952] Process Data and BUS State LEDs
    Implement I2C Access to I/O Expander LEDs for Process Data.
    Implement Bus State LEDs.

Fixed Issues:

  • [DTKPNIOD-945] Incorrect UDP port number in application ready request

Release Version 1.03.00

New Features:

  • [DTKPNIOD-894] MCU+ SDK V8.0.0.8 support
  • [DTKPNIOD-905] introduce I&M API Functionality in order to support Factory Reset
  • [DTKPNIOD-881] Clean-Up, restructure and document Example Project
  • [DTKPNIOD-909] remove StartUserIPSuite-Callback from PN_ETH_API
  • [DTKPNIOD-920] remove PN_IP_API
  • [DTKPNIOD-8] introduce TI branding

Release Version 1.02.02

New Features:

  • Application Process Identifier
    • PNC_API_MAX define is now dependent on Subslot Number
    • connection establishment and cyclic data exchange possible, service record requests are not respecting all possible APIs yet

Fixed Issues:

  • [DTKPNIOD-876] Application Process Identifier currently limited

Release Version 1.02.01

New Features:

  • FreeRTOS support on AM64x, based on MCU+ SDK V7.03.02.04
    • [DTKPNIOD-843] FreeRTOS Integration PROFINET Stack
  • [DTKPNIOD-869] Optimizing memory footprint for FreeRTOS
  • [DTKPNIOD-755] Implement I&M Data class (ASE)
  • Reworked timers:
    • [DTKPNIOD-723] Review that all timer resources are freed after usage
    • [DTKPNIOD-724] Enhance all projects to allocate timer resources dynamically
    • [DTKPNIOD-726] Test if all timer resources are freed after usage (DTK)
  • [DTKPNIOD-98] Process high priority alarms in high priority event queue
    • Removed dispatch queue, added queues for Ethernet frames

Fixed Issues:

  • [DTKPNIOD-72] Fix state mismatch in abort process
  • Fixes for receiving RTC frames
  • Reworked RT scheduler

Release Version 1.02.00

New Features:

  • Support for AM64x based on TI-RTOS SDK 7.02.01.11
  • Preparation of SNMP API for upcoming releases

Release Version 1.01.03

New Features:

Release Version 1.01.02

New Features:

  • Dynamic Module API implemented
  • Task priority handling improved

Fixed Issues:

  • Stability improvement

Release Version 1.01.01

New Features:

  • Release build target
  • Improved memory footprint

Fixed Issues:

  • Stability Improvements
  • Scheduling Improvements
  • Corrected Issue: PRU FW - Packet Corruption when forwarded through PRU

Release Version 1.01.00

New Features:

  • Standards supported by this Release are:
    • PROFINET® Device Stack according to PROFINET Specification V2.4
  • Functions supported by this Release are:
    • PROFINET Device Stack
    • Static Module Pluging
    • Connection Setup via upto one PRU based Ethernet Port
    • DeviceName Setup by the PROFINET Controller
  • NetLoad Classes supported are:
    • Not yet successfully tested