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.

[参考译文] LP-AM261:通过 PHY 更改所需的软件修改 (DP83869>DP83826A)

Guru**** 2952690 points

Other Parts Discussed in Thread: DP83826AE, LP-AM261, SYSCONFIG, DP83826E

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1656666/lp-am261-required-software-modification-by-phy-change-dp83869--dp83826a

器件型号: LP-AM261
主题中讨论的其他器件: DP83869、 SysConfig、 DP83826E、DP83826AE

您好 ASM 团队:

我的客户使用与 LP-AM261 相同的引脚图构建了定制电路板。

但他们将 PHY 从 DP83869(增强模式)更改为 DP83826A(基本模式)。

通过这种更改、会发生链路断开、并且无法与 TwinCAT PC 通信。

我在 SysConfig 中将 PHY 设置从 DP83869 更改为 DP83826A。 也已清除增强模式的复选框、但仍然不起作用。

固件端是否还需要进行任何修改?

此致、

TED

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

    尊敬的 Ted:

    我假设客户使用的是 Beckhoff EtherCAT 示例?

    请让客户按照以下步骤进行调试:

    https://www.ti.com/lit/an/snla344c/snla344c.pdf

    另请遵循此处的 EtherCAT 调试指南-  

    software-dl.ti.com/.../ETHERCAT_SUBDEVICE_FWHAL.html

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

    我会尝试一下。 谢谢

    此致、

    TED

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

    当然、Ted、让我知道它是如何实现的。

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

    你好、Nilabh、

    似乎 SysConfig 连接了 DP83826E 字段与 DP83826AE/AI 字段不匹配。  

    PHY BU 推荐使用 DP83826A 而不是 DP83826、因此我们尝试遵循以下说明

    https://www.ti.com/lit/an/snla488/snla488.pdf

    LED 0

    写入 PHY 寄存器 0x0019 值 0x8020(启用自动 MDIX 并启用 LED0 配置)

    写入 PHY 寄存器 0x0018 值 0x0080(高电平有效极性)

    LED 1

    写入 PHY 寄存器 0x0460 值 0x0005(100Mb 速度)

    写入 PHY 寄存器 0x0469 值 0x0004(高电平有效极性)

    写入 PHY 寄存器 0x0304 值 0x0008(将引脚 31 功能设置为 LED1)

    自动协商使能

    写入 PHY 寄存器 0x0004 值 0x01E1(广播 PHY 支持哪些模式)

    写入 PHY 寄存器 0x0009 值 0x0020(启用稳健的自动 MDIX)

    写入 PHY 寄存器 0x0000 值 0x3300(启用自动协商并重新启动过程)

    奇半字节检测禁用

    写入 PHY 寄存器 0x000A 值 0x0002(禁用奇半字节检测)

    启用快速链路丢弃功能

    写入 PHY 寄存器 0x0B 值 0x0001(启用有信号/能量损失的 FLD)

    但命令中不包含某些寄存器地址、诸如“禁用奇半字节检测“和“启用具有信号/能量损失的 FLD“等功能也不存在。 我认为我们应该提供更灵活的工具、以便客户不仅可以设置 DP83826E 和 DP83869、也可以设置其他 PHY。  

    此致、

    TED

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

    Sure Ted、

    我将向团队提供此反馈。