Part Number:AM3356
Hi,
Let me talk about ACD of EtherNet/IP.
EtherNet/IP ACD function is necessary to keep track of "which status" for duplication detected.
① Active Phase: IP duplication detection at device activation timing
② Passive Phase: IP duplicate detection after IP address determination & connection connection
③ Semi-Active Phase: IP duplication detection during connection
I think this is defined in PRU-ICSS-SW for EtherNet/IP
○eip_types.h
C:\ti\PRU-ICSS-EthernetIP_Adapter_01.00.02.00\third_party\protocols\ethernetip_adapter\include
typedef struct _CLASS_TCP_LAST_CONFLICT_DETECTED
{
USINT AcdActivity;
USINT RemoteMAC[6];
USINT ArpPdu[28];
}CLASS_TCP_LAST_CONFLICT_DETECTED;
We could verify that the structure definition corresponding to "in which status" exists in the AcdActivity of the PRU-ICSS-SW source.
Does "status control" function to determine status and ARP transmission/reception function
depending on status include for these ①,②,③ ?
Best Regards
Hiroyasu