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.
The previous thread got locked, so I'll ask here.
I built the demo below and checked its operation.
"ethernetip_adapter_generic_device_mii_demo_am243x-lp_r5fss0-0_freertos_ti-arm-clang"
We checked with new version 09.01.00.03 of INDUSTRIAL-COMMUNICATIONS-SDK-AM243X.
However, the following auto-negotiation failure symptoms continue to occur.
When the other party to connect to is forced 100Mbps half-duplex, the link is up, but the values of the following objects are incorrect.
"Ethernet Link Object - Instance 1 - Attribute 2: Interface Flags"
As shown below, Ethernet Link Object - Instance 1 - Attribute 2: Interface Flags's Bit1 was set to 1, indicating that the link was up in full duplex mode.
Link status when auto negotiation fails_ind_comms_sdk_am243x_09_01_00_03.zip
Could you confirm this phenomenon again?
Hi Ryohei,
We are working on it with Kunbus team, It is taking longer than expected. thanks for your patience.
Hi Nilabh,
Thank you for supporting this thread as well. Since the customer has posted some inquiries regarding EtherNet/IP on e2e. Please confinue to support these threads.
Thanks and regards,
Hideaki
Hi Ryohei and Hideki,
we pinned it down to an issue in our custom PHY library that bypasses the TI ETHPHY interface. When the ETHPHY_command fails the default values 100MB and Full Duplex are used. Due to that wrong values are entered into Attribute 2 of the Ethernet Link object. The EtherNet/IP team will investigate options for a corrected solution.
Hi Ryohei,
Could you please reperform the test by enabling half duplex in syscfg. Let me know your observations.
Hi Nilabh,
Thank you for your reply.
If I enabled "ICSS-EMAC"->"Half Duplex Enable", the problem was improved.
Changes to "example.syscfg"
ethernetip1.icss_emac[0].halfDuplexEnable = true;
With the above changes, half duplex can now be obtained when the connection partner is in forced link settings and the DUT is in auto negotiation.
I have attached the improved results.
Also, there was no problem with the operation when both devices were using auto negotiation.
Could you please enable "Half Duplex Enable" by default in the next release?
I will close this thread once confirmation is received.
Link status when auto negotiation fails_ind_comms_sdk_am243x_09_01_00_03_Half_Duplex_Enable.zip
Please find this ticket for reference: PINDSW-7507(For internal view only)
This will be fixed in 9.2 SDK release.