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.

[参考译文] AM243X-AM243X:EtherNet/IP — 以太网链路接口控制 MCU-PLUS-SDK

Guru**** 2560390 points
Other Parts Discussed in Thread: DP83826E

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1567413/mcu-plus-sdk-am243x-ethernet-ip---ethernet-link-interface-control

器件型号:AM243X - MCU-PLUS-SDK
主题中讨论的其他器件:DP83826EDP83869

工具/软件:

您好、

我尝试通过主以太网/IP 设置 100Mb — 全双工。

当我设置 10MB — 全双工时,我没有任何问题。

当我尝试设置 100Mb — 全双工时,PHY 似乎停止响应、但应用程序仍然可以正常运行。

ODVA 认证需要此功能。  

你有什么建议吗? 我将使用 DP83826E 物理层和从 SDK 11.08 获取的驱动程序。

再见

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

    您好、

    调试后、我看到了在 PHY 上的寄存器中设置 Auto NEG OFF 时会出现问题。 而我认为 Windows 仅支持 100 米 — 全双工的自动 NEG 开启。

    该测试需要   在 100M — 全双工模式下关闭 Auto NEG。 是否有方法在 Windows 上使用主以太网/IP 测试此功能(我使用的是 Hilsher 工具)。

    再见。

    Stefano

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

    尊敬的 Stefano:

    我建议在您的测试 PC 和目标设备之间使用网络切换。 这种方法可以解决连接问题、即使您的测试 PC 无法检测目标的网络接口(如果配置为固定速度模式)。 交换机应能够处理器件之间的正确布线。

    此致、
    Pourya

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

    尊敬的 Pourya:

    我正在使用 DUT 和 PC 之间的交换机(主以太网/IP)。

    当 DUT 启动时、PHY 为 100M - FD — 自动协商开启,一切正常。

    当我更改为 10M 时 — 全双工链路关闭几秒钟,然后打开,所有链路都正常工作。

    但当我尝试更改为 100m(自动协商总是关闭)时,链接会停机几分钟,通信停止工作,但应用程序仍然工作。  

    如果我更改交换机上的配置、PHY 会启动并正常工作。

    您是否有一些提示、以避免在不更改开关设置的情况下出现 100M 和自动关闭时的问题?

    我正在通过 0xF6 类更改设置

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

    尊敬的 Stefano:

    我试图重现你在我这边描述的东西,但它对我没有任何问题。
    您使用的是定制板、还是使用 TI 的 AM243x-LP 板?

    此致、
    Pourya

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

    你好 Pourya。

    不可以、我使用的是具有 DP83826E PHY 和 CUST_PHY_DP83826E.c 文件(取自 SDK 11.08)的定制硬件。

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

    尊敬的 Stefano:

    您能否分享 syscfg 文件以及您的器件上的 UART 日志(如果可用)?
    UART 日志有助于查看启动时打印的有关 PHY 的消息。

    此致、
    Pourya

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

    尊敬的 Pourya:

    这就是您提出的问题。 在我的情况下,如果我禁用模块上的自动负,为了工作,我必须在开关上固定速度和模式。


     e2e.ti.com/.../ethernetip_5F00_ICSS_5F00_EMAC-_2D00_-Copy.txt

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

    尊敬的 Stefano:

    感谢您分享信息。
    10M/全双工和自动协商功能正常工作意味着底层 MDIO 正常工作。
    您是否可以尝试以下操作:当您配置为 100M/全双工时、拔下并插回交换机侧的电缆(信号为交换机的链路断开/链路接通)、这是否有助于再次建立连接?

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

    您好、

    否、它不起作用。 仅当我在交换机上设置 100M — 全双工时或在设备端禁用自动负后几分钟后才有效。

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

    您好、  

    请问您使用的是什么开关? 在我看来,我使用了一个简单的 TP-Link 智能交换机 (TL-SG10E)。 我想首先排除不同交换机之间出现互操作性问题的可能性。 您是否尝试过使用另一个开关来查看行为是否仍然相同?

    另一个问题是、不同 PHY (TJA1101) 的行为如何? 您是否也看到该 PHY 有类似的问题?

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

    您好、我正在使用 NETGEAR GS108E。 遗憾的是、在办公室、我们只有这种类型的开关。

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

    尊敬的 Pourya:

    我已经看到 LP 的示例使用 dp83869、而我使用的是 dp83826e。 您是否知道寄存器配置是否存在差异? 因为链路会关闭、但在几分钟后。  

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

    尊敬的 Stefano:

    它们确实是不同的 PHY、但这应该无关紧要、因为您为 dp83826e 使用的定制驱动程序与其他电路板相同。

    让我总结一下事实、确保我们有清晰的理解。 如有任何不准确之处、请更正我:
    1. PHY 适当地响应命令(更改速度/半双工/全双工、自动协商开/关)
    2. PHY 在自动协商模式或固定 10M 全双工模式下成功建立与交换机的连接
    3. PHY 将自身正确配置为 100M 全双工、但似乎您的交换机无法建立连接、除非您手动将交换机配置为使用相同的设置(100M 全双工)
    根据这些观察结果(尤其是#3)、我可以得出结论:PHY 按预期运行。 该问题似乎是交换机和 PHY 之间的互操作性问题。

    请说明另外两点:
    1. 如前所述、TJA1101 PHY 如何行为? 您是否会遇到与该 PHY 类似的问题?
    2. 您能否详细说明一下您的最后一个陈述:“因为链接中断、但过了几分钟。“ 这似乎与我总结的第 3 点相矛盾。

    此致、
    Pourya

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

    尊敬的 Pourya:

    关于“因为链接中断,但几分钟后“,我想上去,抱歉。

    1.是的

    2.是的

    3.是的

    关于 TJ11A01、我尚未进行测试、但通过硬件设计人员、我们发现可能时钟之间存在问题。 由于 PHY 共享相同的时钟、因此我可能还必须更改此器件上的配置。 有可能吗?

    谢谢你。

    此致

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

    尊敬的 Pourya:

    我已经测试了两种情况:

    1. 由 PC 组成的“环“-交换机-[TJ11A01 - DP83826E (DUT)]- LP 上的 DP82869。 启动时(100M - FD - AutoNeg 打开)、我可以到达两个设备。 当我设置为 0xF6(属性 6)100M - FD - AutoNeg 关闭时、DP83826E8(我的 DUT)和  DP82869 (LP) 之间的链路会停止、看起来从不上电。 有几秒钟的时间链路已接通、但随后会长时间中断。
    2. 当我更改 TJA1101 上的设置时、所有设置都运行良好。

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

    尊敬的 Stefano:  

      尽管电路中使用了时钟缓冲器 (LMK1C1103PWR)、但共享相同时钟源的 PHY 应正常运行、这与使用通用时钟源的 LP-AM243x 板示例一样。

    关于您进行的环网测试、我需要一些时间在我这边执行测试、如有必要、可能会咨询我们的 PHY 团队以获得额外支持。

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

    尊敬的 Pourya:

    谢谢你。 您认为这是固件还是硬件问题?

    此致。

    Stefano

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

    您好 Stafano、

    此时很难提供明确的答案、因为在我的测试环境中、我无法重现使用智能交换机的问题。
    我会在获得更多信息或更新后立即与您联系。

    此致、
    Pourya

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

    尊敬的 Pourya:

    非常感谢。 如果您需要、我可以进行一些测试。

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

    尊敬的 Stefano:

    我有一个后续问题。 我注意到本主题中的相关讨论:  
    AM2432:定制电路板上的 Profinet 链路状态停用 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛

    您使用的硬件是否与 该线程中提到的硬件相同?
    您能否分享您的硬件详细信息? 如果您愿意、您可以通过私人消息将此信息发送给我。

    此外、PHY 接口是否涉及任何介质转换器?

    此致、
    Pourya

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

    尊敬的  Pourya:

    是的、这是同一个硬件。 如何以私人方式共享硬件详细信息?

    在本例中、没有任何介质转换器。  

    此致

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

    尊敬的 Stefano:

    我已经发送了一封私人邮件、如果您收到了、请告诉我。

    此致、
    Pourya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    A “ring",“,由、由 PC - Switch -[TJ11A01 - DP83826E (DUT)]- LP 上的 DP82869 组成。 启动时(100M - FD - AutoNeg 打开)、我可以到达两个设备。 当我设置为 0xF6(属性 6)100M - FD - AutoNeg 关闭时、DP83826E8(我的 DUT)和  DP82869 (LP) 之间的链路会停止、看起来从不上电。 有几秒钟的时间链接已打开、但随后它会长时间关闭。

    尊敬的 Stefano:  

    我有一个问题:您是否已将 LP 板 (DP82869) 上的 PHY 设置配置为也使用固定设置(100M,全双工,自动协商关闭)?

    我知道、通过“环形“配置、您意味着 LP 板也通过单独的端口连接到您的 PC。 这建议您应该能够通过这个单独的连接(我们可以调用路径 B)配置 LP PHY 设置。

    如果具有自动协商关闭配置的 100M 全双工正常工作、我预计在实施这些设置后、您应该能够通过 Path A 建立通信(遵循以下路径:PC→Switch→TJ11A01→DP83826E→DP82869 [LP Board])。

    您能否确认在这种情况下链路是否已正确建立?

    此致、
    Pourya

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

    尊敬的 Pourya:

    关于路径 A、您已经很好地理解了。

    使用路径 A 时、当我在 DP83826E  和 DP82869 之间的 DUT 链路上更改 DP83826E 上的设置(100M - FD — 强制-自动协商关闭)时、DP83826E 会关闭并停止工作。  

    如果我使用 Path B、然后可以使用相同的设置重新配置 PHY 并返回链路。

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

    尊敬的 Stefano:

    我认为该问题与关于并行检测的 IEEE 802.3 第 28 条有关:

    当一个设备配置为自动协商关闭、固定速度 (100m) 和全双工模式、而另一个设备配置为自动协商打开(即使已广播全双工)时、可能会出现通信问题。
    具有自动协商功能的 PHY 将检测其链路伙伴未使用自动协商(如您的情况所示)、并因此返回到并行检测。 然而、其限制是并行检测只能确定速度、而不能确定双工设置。
    因此、即使您将设备配置为自动协商和全双工、PHY 也无法强制执行全双工操作。 根据该标准、使用并行检测时必须默认为半双工模式。

    我们没有发现 LP 板出现此问题的原因(在我这边)是由于一个名为“phymdix 任务“的后台进程。 自动协商关闭时、此过程在发生链路断开事件时激活、尝试调整 TI PHY 上的 MDIX 设置、以帮助与链路伙伴建立连接。 但是、此功能仅在以下情况下有效 两者可兼得 PHY 支持该寄存器、但您的硬件并非如此。 当它检测到另一个 PHY 缺少自动 MDIX 支持时、任务终止。
    目前、“phymdix 任务“仅支持以下 TI PHY 模型:DP83867、DP83869、DP83826E 和 DP83826B

    此致、
    Pourya

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

    尊敬的  Pourya:

    很抱歉,但我不明白一件事。 您说的最后一句话

    目前、“phymdix 任务“仅支持以下 TI PHY 模型:DP83867、DP83869、DP83826E 和 DP83826B

    但我使用 的是 DP83826E。 如果我很好地理解、为什么 PHY 无法正常 工作? 或者您说的与 TJA1101 有关?

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

    尊敬的 Stefano:

    抱歉的困惑,我的意思是,因为其他的 PHY (TJA1101) 不在该列表,并且据我所知不支持自动 MDIX 不管怎么说,“ phymdix 任务“终止。 因为它需要这样 两者可兼得 PHY 就是这个列表中的一个。

    此致、
    Pourya

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

    尊敬的 Pourya:

    好的、现在很清楚了。 那么、当我在 DP83826E 上强制使用 100M FD 时、是否需要将 TJA1101 强制采用与 DP83826E 相同的设置? 或者你能建议其他方式吗?

    此致。

    Stefano

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

    尊敬的 Stefano:

    为了说明我之前的观点:Auto-MDIX 不能解决双工不匹配问题。 它解决的问题是使用不同类型的电缆(直通电缆与交叉电缆)引起的问题。 自动 MDIX 会在内部自动交换发送和接收信号、以纠正这种情况。

    我提到的原因是、即使存在双工不匹配、我仍然希望一些数据包通过、但您会看到数据包丢失、吞吐量差和冲突。 发生这种情况的原因是全双工 PHY 假定它可以同时发送和接收而不会发生冲突、而半双工 PHY(启用自动协商)在发送前会侦听、如果两端同时通话、则会预期冲突。

    如果您甚至无法建立链路、这可能与自动 MDIX 有关(因此值得尝试使用不同的电缆来排除它)、可能是因为另一个 PHY (TJA1101) 使用单线对以太网;不过我不确定这里有多大的因素。

    回到你的主要问题:我认为你只有两个可靠的选择:

    1. 强制两个 PHY 使用相同的速度和双工设置。

    2. 在两个 PHY 上启用自动协商。


    此致、
    Pourya

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

    尊敬的 Pourya:

    在 TJA1101 上、我无法启用自动协商、因此只能 强制两个 PHY 使用相同的速度和双工设置。  

    那么,如果我设置了 100 米 — FD 是否必须工作? 因为读寄存器 TJA1101 它是 100 米 FD 作为默认,所以,我不必设置什么,对吗?

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

    尊敬的 Stefano:

    是、如果所有 PHY 具有相同的配置 (100M FD)、则通信应正常工作。 但是、链路伙伴(PC 或交换机)也必须使用相同的配置。

    我唯一担心的是、在以太网链路对象 (0xF6) 的一致性测试期间是否会遇到错误。 请使用您的设备上的 ODVA CT21 工具运行符合性测试、并告知我结果。

    此致、
    Pourya  

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

    尊敬的 Pourya:

    我曾问过、因为我无法更改 TJA1101 的设置、因为我的 EtherNet/IP 从设备上的 TJA1101 用于与另一台仅支持 100M - FD 的交换机连接。

    事实上 、当我通过这个新器件在 DUT 和 PC 之间建立连接来运行 CT21 时、例如当工具尝试设置 10MB 时、我遇到错误。  

    因此、总结一下、在采用 TI 栈的 DP83826E 上运行 100M - FD(强制关闭自动 NEG 功能)的唯一方法是:

    1 — 使用列表中的一个 PHY、而不是 TJA1101。

    一个 PHY、而 TJA1101 支持自动 MDIX。

    一个 PHY、支持所有配置、而不是 TJA1101

    对吗?

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

    尊敬的 Pourya:

    我曾问过、因为我无法更改 TJA1101 的设置、因为我的 EtherNet/IP 从设备上的 TJA1101 用于与另一台仅支持 100M - FD 的交换机连接。

    事实上 、当我通过这个新器件在 DUT 和 PC 之间建立连接来运行 CT21 时、例如当工具尝试设置 10MB 时、我遇到错误。  

    因此、总结一下、在采用 TI 栈的 DP83826E 上运行 100M - FD(强制关闭自动 NEG 功能)的唯一方法是:

    1 — 使用列表中的一个 PHY、而不是 TJA1101。

    一个 PHY、而 TJA1101 支持自动 MDIX。

    一个 PHY、支持所有配置、而不是 TJA1101

    对吗?

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

    尊敬的 Stefano:

    这里有一个问题、您用于一致性测试的 SOC 文件设置是什么?
    您可以将速度限制为仅 100、如下图所示:

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

    尊敬的 Pourya:

    是的、我已按您所示设置接口速度。 但在日志中运行关于类 0xF6 的一致性测试后、我看到该工具尝试强制 100M - FD — 禁用自动协商,PHY 停止工作、之后所有请求都失败。

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

    尊敬的 Stefano:

    发生此问题的原因是、一致性测试尝试将 Interface Control–Attribute 6 设置为 10M、例如。 但是、由于 0xF6 是栈内的黑名单对象、它假定 PHY 支持 10M、因此它接受请求、导致测试随后失败。

    有两种解决方案:
    1. 您提到、应使用前面讨论的其中一个 TI PHY、而不是 TJA1101。 (请注意,当前的协议栈需要两个 PHY。 如果用户希望仅使用一个 PHY 开发产品、这也是可行的、但当前的 Stack+PRU 不支持该 PHY。 对于此场景,请参阅下一个选项。)

    2. 请联系您当地的 TI 销售办事处、以讨论满足您需求的定制解决方案(例如,通过提供新的 API 来修改 Ethernet-Link 对象行为等)。

    此致、
    Pourya

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

    尊敬的  Pourya:

    好的、非常感谢、  
    那么、是否不可能避免一致性 测试尝试设置不受支持的值?

    然后、我们将检查 TJA1101 是否支持自动 MDIX。 如果它支持、我是否需要以同样的方式(比如将 PHY 驱动程序添加到 phymdix 任务)、严格地联系 TI 以获得定制解决方案?

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

    尊敬的 Stefano:

    是的、使用当前的硬件和标准堆栈时、无法通过测试。 自动 MDIX 与 TJA1101 无关、因为它是一个单线对以太网 PHY;至少我的理解就是这样。

    定制解决方案不一定需要您对硬件进行任何更改、而是将 Ethernet-Link 对象扩展为仅报告对 100M FD 的支持。 但是、这只是对自定义堆栈解决方案可能涉及的内容的初步评估。 如果您选择选项 2、则需要详细说明细节。

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

    尊敬的 Pourya:

    好的、非常感谢您的支持。

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

    尊敬的 Pourya:

    再次很抱歉。

    因此、如果自定义 TI 堆栈不支持 0xF6 类的属性 6、我们是否解决了这个问题? 因为我们可以从 SOC 文件中禁用属性。

    我需要掌握所有详细信息、以便向我的经理解释此问题。

    在 LP 上 它是否工作、因为后台的 phymdix 任务调整了 PHY 上的某些设置?

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

    尊敬的 Stefano:

    我不认为仅仅停用 Attribute-6 表单 SOC 文件就能解决问题、因为一致性测试将在单独的测试部分中通过属性 0-99 进行迭代。 由于 Ethernet-Link 对象将响应 Attribute-6、因此您将遇到一个错误(或多个错误!)。

    有关一致性测试工具在以太网链路测试阶段执行的详细信息、请参阅 CT21 安装目录中名为“EtherNetIP_PCts.pdf"的“的文件。

    在 LP 板上、由于以下几个原因、它可以正常工作:
    1. PHY 硬件实际上支持以太网链路对象关于 PHY 支持 10/100 速度、半双工/全双工模式和自动协商的假设。

    2. “phymdix"任务“任务可以自动解决反向布线问题(但此任务仅在两个 PHY 都属于前面提到的 PHY 列表时运行)。 双工不匹配问题仍然适用于 LP 板(或任何 PHY)、但数据包仍可通过、并降低吞吐量。 该行为还取决于所使用的开关、某些开关可能会实施非标准策略来缓解该问题(例如,在并行检测期间,假设为全双工而不是半双工,或者在检测到冲突时在模式之间动态切换)。 然而、这些只是假设。 双工不匹配是应尽可能避免的一般问题。

    此致、
    Pourya