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.

[参考译文] DP83826E:TI PHY DP83826E

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

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1542596/dp83826e-ti-phy-dp83826e

部件号:DP83826E


工具/软件:

您好:

希望您能就以下问题提供帮助。

 我们在 2 个项目中使用 TI PHY DP83826E:

  1. 到目前为止、第一个基于 Infineon XMC4800 的项目与 TI 的 PHY:DP83826E 合作。
  2. 第二个基于 TI F28P650DK 的项目到目前为止与 TI 的 PHY:DP83826E。

在这两个项目中、我们最近都获得了具有相同 PHY 的 DP83826E 型新电路板、但生产日期代码不同。

对于新的 PHY、我们会遇到以下问题:

  1. 端口链路充当高电平有效和非低电平有效(与我们以前的电路板相反)。  
  2. 我们无法建立 EtherCAT 连接。

我们无法与 ECAT 主站(如 Beckhoff 控制器)建立连接。

 

在这两个项目中、 在新电路板中唯一更改的是 PHY 日期代码。

当我们将新的 PHY 替换为旧的 PHY 时–ECAT 通信正常。

 

正常工作的“旧“PHY 上打印了以下详细信息:

  • 826e.

      TI 198

      ALSE G4

  

“新“PHY 对我们来说无法正常工作:

  • 826e.

      TI 218

      A2VN G4

 

  • 826e.

      TI 168

      AEXF G4

 

 

感谢您就此问题提供帮助。

您是否知道这些 PHY 之间的任何功能修改?

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

    尊敬的 Noam:  

    我还得到了 FAE 关于这个问题的帖子。 查看此设计后、LED1 似乎已搭接至 GND、这意味着 LED1 应在增强模式下配置为高电平有效。  

    当新 PHY 位于旧电路板中时、您能否确认 LED1 是高电平有效还是低电平有效?
    您还能否查看新电路板中的旧 PHY 是高电平有效还是低电平有效、并且可以与 ECAT 控制器通信?
    最后、您能否检查 ModeSelect 引脚是被拉高还是在旧电路板和新电路板中的旧和新 PHY 上保持悬空?

    请告诉我。  

    此致、
    j

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

    您好、J.

    正如我的同事 Noam 所写的、我们有两个项目。  

    在第一个项目中(我们将其称为“第一个“)、我们没有将 LED 连接到 LED1 引脚、尽管如此、我们在旧电路板和新电路板中都有不同的链路信号有效电平。 正如我们在旧板中所写的、有效电平为“0",“,但、但在新板中、有效电平为“1",“,而、而无需任何硬件更改。

    在第二个项目中(我们把它称为“第二个“), 情况更奇怪。 这里有 LED 连接到 LED1 引脚。 LED 通过阳极连接到引脚 31、而阴极连接到 GND、因此预期的有效电平为“1",“,正确、正确吗? 在旧电路板中、它符合预期、但在带有另一个日期编码 PHY 的新组装电路板中、有效电平为“0"。“。 再次:无需任何其他硬件更改。

    第一个工程中的 ModeSelect 引脚未连接。 第二个 — 被拉高。   

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

    您好、Sergey:  
    我了解极性会发生变化。 据我所知、PHY 没有功能变化、但我将在内部进行检查、以确保没有我可能不知道的变化。  
    正如我之前问过的、您能检查一下我问的 Noam 的以下内容吗?

    当新 PHY 位于旧电路板中时、您能否确认 LED1 是高电平有效还是低电平有效?
    您还能否查看新电路板中的旧 PHY 是高电平有效还是低电平有效、并且可以与 ECAT 控制器通信?
    最后、您能否检查 ModeSelect 引脚是被拉高还是在旧电路板和新电路板中的旧和新 PHY 上保持悬空(如果可能)?


    根据您的信息、我还有其他问题:
    第一个:
    PHY LED1 引脚是被拉至 GND 还是 VDD? 如果是 VDD、则预计该引脚为低电平有效、因此这将再次成为 PHY 问题。  
    2.您是否尝试过将旧 PHY 放入新电路板并验证 LED 信号是否按预期发出?

    第二个:
    1.您是否尝试过将旧的 PHY 放入新电路板并验证 LED 信号是否按预期发出?
    2.您是否尝试过将新 PHY 放入旧电路板并验证问题是否仍然存在?

    对于这两个工程:
    您能否获取寄存器 18h 的寄存器内容? 该寄存器保存链路 LED 极性信息。  

    此致、
    j

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

    您好、J.

    感谢您的努力和帮助。

    以下是我的答案。

    1. 当新 PHY 位于旧电路板中时、LED1 为高电平有效。 新电路板中的旧 PHY 低电平有效、可以与 ECAT 控制器正确通信。 “ModeSelect"引“引脚悬空。 我们也尝试将其连接到 VCCIO、但不会产生任何影响。
    2. 第一个:
      1. 两个电路板上的搭接电阻器 1.5k Ω 将引脚 LED1 拉至 GND。 LED 未连接到引脚。
      2. 新电路板中的旧 PHY 工作正常。
    3. 第二个:
      1. 我们还没有尝试清除 PHY。
    4.  寄存器 18h。 我会要求诺阿姆去回答。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 J.:

    对于涉及 Infineon XMC4800 DSP 的“第一个“工程、寄存器 18h 的默认值为 0x480(位 7 为高电平)。  

    *我尝试将它也设置为 0x400(位 7 是低电平)-寄存器被更改,但 它没有影响。

    *上电时 PHYSTS 寄存器(偏移= 10h)值为 0x315。

    *如果相关,那么 MLEDCR(寄存器 25h )和  LEDCFG(寄存器 460h )的值应该是什么?

    再次感谢您的帮助。

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

    嗨、Noam 和 Sergey、  

    回答 Noam 的问题:
    LEDCFG 应该是 5665h 的复位值、MLEDCR 对于 LED1 无关紧要。  

    我在内部讨论了这个问题、似乎我们不久前对芯片进行了修订、这可能会影响 PHY 的功能。 我再次检查了原理图、但似乎旧 PHY 和新 PHY 都是新版本、因为 strap 配置是最新的配置。 但是、您能否读取所有 PHY 的寄存器 3h 以确保所有 PHY 都是最新的 PHY? 如果它们是不同的修订版、那么如果旧 PHY 和新 PHY 是不同的修订版、修订 ID 将会不同。  

    此外、在第一个工程中、新 PHY 是否根本无法在旧电路板中建立任何链路、或者问题只是 LED?  

    请告诉我。  

    此致、
    j