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.

[参考译文] AM2432:EIP 连接故障和 dp83822自动协商问题

Guru**** 1471450 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1364428/am2432-eip-connection-failure-and-dp83822-auto-nego-issue

器件型号:AM2432

尊敬的 BU 专家:

我的客户使用 am243x 和 dp83822开发 EtherNet/IP 应用。 EIP 正常工作、但作为应力测试快速切换电源时、EIP 连接失败。

他们无法从他们的板对 EIP 主机作出任何响应。

当器件异常时、还会观察到以下情况:

1.自动协商变为10M,而不是100M

2.在 PRU 寄存器中,RX GOOD 为0

3 EIP 主机(PC)无法 ping 通设备

4. PHY 寄存器如下:

e2e.ti.com/.../abnormal.txte2e.ti.com/.../normal.txt

5.设备异常时,重新连接电缆不会恢复连接,但会进行下电上电。

对于如何找到问题、是否有任何建议?

此致、

挂起。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hang:

    感谢您对问题进行详细分析。

    我已 将 您的 问题重定向 至域专家、他们会很快回复您。

    此致、

    尼蒂卡

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Hang:

    感谢您发送编修。 请提供以下信息:

    SDK 版本
    2.测试网络拓扑
    3.在 PC 端配置以太网链路的速度和双工  
    4. DUT 的预期速度和重复性
    5. DUT 的实际速度和双工

    此致
    归档开发
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Archit、

    1.他们使用的是 SDK 9.00.00.03

    主机(PC)连接 DUT

    3和4. 100M 全双工。

    5.异常时10m、正常时100m、两个全双工

    请注意、只有在重复地关闭并重新打开 DUT 电源后、才会出现该问题。 DUT 在100M 全双工模式下正常工作。

    作为更新、我们已尝试重置 PHY、但连接未恢复。

    此致、

    挂起。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hang:

    我对 PHY 寄存器的看法如下:

    4. PHY 寄存器如下所示:

    有两组日志、这两组都在 PHY 地址3和 F 处存在 DP83822。

    我假设这两个日志上的 ICSSG1上都没有连接、因此链路断开。

    比较 ICSSG0的寄存器日志:

    MAIN_Cortex_R5_0_0:GEL 输出:PhyAddr:0x00000003寄存器:0x00000005 Val:0x0000CC61
    MAIN_Cortex_R5_0_0:GEL 输出:PhyAddr:0x00000003寄存器:0x00000010 Val:0x00000017

    寄存器5h 表示链路伙伴具有自协商功能、第7位和第8位表示链路伙伴不会广播100Base-TX 全双工和半双工。 这就是第一个日志 PHY 链接速度为10Mbps 的原因。

    MAIN_Cortex_R5_0_0:GEL 输出:PhyAddr:0x00000003寄存器:0x00000005 Val:0x0000CDE1
    MAIN_Cortex_R5_0_0:GEL 输出:PhyAddr:0x00000003寄存器:0x00000010 Val:0x00000615

    寄存器5h 表示链路伙伴的自协商能力、位7和位8表示链路伙伴通告100Base-TX 全双工和半双工。  PHY 链路速率为100Mbps。

     

    链路伙伴 DP83822连接到了什么? 您能否背靠背连接两个 DP83822 PHY 并执行该测试?

    此致、
    拉胡尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Rahul

    Thans for your in time 回复 and the info 关于 the link partner 链路伙伴! 我们现在正在检查自动协商合作伙伴。 这可能需要一些时间、因为每1000个下电上电周期发生一次异常。

    同时、am243x 上的 EIP 堆叠是否支持10M?

    此致、

    挂起。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hang:

    在工业通信 SDK v9.0的以太网 IP 示例中、支持并测试了以下速度和双工配置:

    >速度: 10M 和100M
    >双工模式:自动协商和全双工

    注意:从工业通信 SDK v9.2开始、还支持半双工模式。

    有关详细信息,请参阅 SDK 版本9.0的 EIP 数据表: https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am243x/09_00_00_03/docs/am243x/ethernetip_adapter/eip_datasheet.html 

    此致
    归档开发

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Archit、

    作为更新、我们会见了 PHY 团队、尝试从 PHY 端解决该问题。  

    同时、EIP 示例支持10M、当 PHY 协商为10M 时、它能否自动适应10M、而无需额外设置?

    此致、

    挂起。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Hang:

    是的、当 PHY 协商为10M 时、EthernetIP 应用程序可以自动适应10M、没有任何额外设置。

    此致
    归档开发