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.