This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2434: INDUSTRIAL-COMMUNICATIONS-SDK-AM243X EtherNet/IP DLR frame processing issue

Part Number: AM2434

I have confirmed issues with handling DLR frames in the following versions.

INDUSTRIAL-COMMUNICATIONS-SDK-AM243X 11.00.00.13

  • ethernetip_adapter_generic_device_mii_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang

This version has an issue where Neighbor_Check_Request is not sent for Locate_Fault frames.

This issue did not exist in the following versions.

INDUSTRIAL-COMMUNICATIONS-SDK-AM243X 09.02.00.08

  • ethernetip_adapter_generic_device_mii_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang

Therefore, it is caused by an update.

The problem occurs in the following conformance tests:

4.4.2.1 - Cable C - Disconnect - Verify DUT Neighbor_Status and Neighbor_Check_Request Frames

This test verifies that when cable C is unplugged, Locate_Fault is received and a Neighbor_Check_Request frame is sent three times.

Please check the attached packets.

4.4.2.1 - Cable C - Disconnect.zip

When debugging, it was confirmed that even when Locate_Fault was received, the DLR_LOCFAULT_RCVD_MASK conditional statement was not reached.

Please fix the bug.