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.

[参考译文] DP83822IF:DP83822IF 100 BASE-FX 的链路状态始终为0

Guru**** 2390230 points
Other Parts Discussed in Thread: AM2634, DP83822IF, DP83822I, DP83822EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1511723/dp83822if-the-link-status-of-dp83822if-100-base-fx-has-always-been-0

器件型号:DP83822IF
主题中讨论的其他器件:AM2634DP83822I、DP83822EVMDP83869

工具/软件:

您好、专家。 我正在使用 DP83822IF 100 BASE-FX 连接到交换机、最后连接到计算机。 在 DP83822IF 和交换机之间、使用两个155M SFP 1310nm 20km SM/LC 模块与两根 LC 光纤连接。 SFP 模块的 SD 引脚连接到 DP83822的 LED_1/GPIO1。 现在、MCU AM2634和 PHY 之间的环回测试可以顺利完成。 同时、当我插入或拔下任何光纤时、开关的链路 LED 和 DP83822的 LED_0都可以正确地指示链路断开和连接。
但是、当我运行该应用程序时、该程序会显示寄存器0x0001中位2的链路状态始终为0、导致该程序始终无法建立连接。 问题可能在哪里?

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

    您好、  

    Unknown 说:
    现在、MCU AM2634和 PHY 之间的环回测试可以顺利完成。

    执行了什么环回测试? 您是否已完成数字环回测试?

    Unknown 说:
    导致程序始终无法建立连接

    您是否表示连接会根据程序中断一段时间?

    此外、RX_ER 引脚是否进行了 strap 配置以便 启用信号检测?

     
    您能分享一下从0x00到0x1F 的寄存器转储和原理图、以便我们更好地研究这个问题吗?

    此致、
    j

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

    感谢您的耐心答复。 ①我使用的环回测试是第2层 CPSW 测试程序附带的测试。 具体的代码应该在底层,我自己没有研究过。 我没有专门进行数字环回测试。 RX_ER 引脚使用默认模式4。 我的启动配置为:COL=MODE3、LED_0=Mode4、LED_1=Mode4。 其余全部处于默认状态。 连接不会不时断开。 位2寄存器0x01始终为0、因此应该是从未建立连接。 但是、插入光纤时 LED0会亮起、而拉出光纤时 LED0会熄灭。 ③我之前使用的 DP83822 +铜缆可以正常工作,但我更换了启动电阻器并按照手册添加的 SFP 光纤无法正常工作。 ④我的 PHY 寄存器如下所示。 谢谢你。

    图像加载完成、切换到应用程序...
    =========================
    第2层 CPSW 测试
    =========================

    初始化所有外设时钟
    ----------------------------------------------------

    创建 RX 任务
    ----------------------------------------------------
    cpsw-3G:创建 RX 任务

    打开所有外设
    ----------------------------------------------------
    cpsw-3g:打开 Enet
    EnetAppUtils_reduceCoreMacAllocation:将 CoreID:0的 Mac 地址分配从4减少到2

    初始化所有配置
    ----------------------------------------------------
    cpsw-3g:初始化配置
    链路状态已更改。 PHY:0x1、状态:启动
    打开 MAC 端口1
    EnetPhy_bindDriver:PHY 1:OUI:080028型号:24版本:00 <->'dp83822':确定

    PHY 1处于活动状态

    在所有外设上连接内核 ID 0
    ----------------------------------------------------
    cpsw-3g:连接核心
    cpsw-3G:打开 dma
    initQs() txFreePktInfoQ 使用16个 pkts 初始化
    cpsw-3G:正在等待链路接通...
    PHY 1:*0 = 0x3100
    PHY 1:*1 = 0x7849
    PHY 1:*2 = 0x2000
    PHY 1:*3 = 0xa240
    PHY 1:*4 = 0x181
    PHY 1:*5 = 0x0
    PHY 1:*6 = 0x4
    PHY 1:*7 = 0x2001
    PHY 1:*8 = 0x0
    PHY 1:*9 = 0x0
    PHY 1:*a = 0x4100
    PHY 1:*b = 0x1000
    PHY 1:*c = 0x0
    PHY 1:*d = 0x401f
    PHY 1:*e = 0x0
    PHY 1:*f = 0x0
    PHY 1:*10 = 0x4
    PHY 1:*11 = 0x108
    PHY 1:*12 = 0x0
    PHY 1:*13 = 0x0
    PHY 1:*14 = 0x0
    PHY 1:*15 = 0x0
    PHY 1:*16 = 0x100
    PHY 1:*17 = 0x41
    PHY 1:*18 = 0x400
    PHY 1:*19 = 0x8021
    PHY 1:*1a = 0x0
    PHY 1:*1b = 0x7d
    PHY 1:*1c = 0x5ee
    PHY 1:*1d = 0x0
    PHY 1:*1e = 0x2
    PHY 1:*1f = 0x0

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

    您好、
    我会更仔细地审查这一点,并回到你星期一 CDT。 谢谢你。

    此致、
    j

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

    您好、  
    您能向我们分享您的原理图吗? 如果没有、您的设置是什么?
    您能否验证链路伙伴上的 SD 信号是否为高电平有效? 如果没有、您必须通过向寄存器0x0465的位0写入1来将 SD 引脚调整为 PHY 端的低电平有效。  

    请告诉我。  

    此致、
    j

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

    ①您有可用的电子邮件吗? 我会将原理图发送给您
    ②是的、我已将1写入0x0465。 如前所述、LED 指示灯已正确显示是否插入了光纤。

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

    您好、  
    你可以向我发送私人消息。 请接受我朋友的请求。  

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

    您好、  
    我审查了原理图、并有一些意见:
    1.  
    我注意到 COL 应该配置为模式3、但好像没有配置为正确的模式。 能否将其更改为上拉至6.2k?
    2.您能否将 CRS 置于模式4而不是模式2?
    3.  
    SD 引脚是否连接到此引脚? 如果是、是否可以断开连接、因为 SD 引脚在光纤模式下不会用作 LED1?

    有多少 PHY 存在此问题、有多少电路板存在此问题?
    我们的客户的 SFP 固定框架已损坏、即使 LED 亮起、也不存在链路。  

    如果只是一个 PHY、您能否在 PHY 和 SFP 笼上进行 ABA 交换、看看是否有任何改进?

    请告诉我。  

    此致、
    j

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

    ①COL Ω 被绑定到模式3、因为 正如我提到的、R37+R40=6.2K、R38=1.96K

    ②I 要使用100 BASE-FX 和 PHY_ADD=1、因此我需要 COL 才能使用模式3

    0 Ω 引脚未③SD 此引脚、这只是一个电源指示器、此 LED1是器件名称、而不是网络名称。 822的 LED1连接到 SFP 的 LOS 引脚

    ④Currently 在采样阶段、只有一个电路板用于调试功能。

    此致、

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

    您好、  
    1、2、3)好的、听起来不错。  
    4)我建议仍然检查 PHY 和 SFP 固定框架。 由于 LED 链接与链路状态寄存器解耦、我们必须检查它是不是 PHY 问题还是 PHY 问题。  

    请告诉我。  

    此致、
    j

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

    嗨, 如何检查 PHY 和 SFP 笼,电路如图所示,我再次焊接它们,问题仍然是一样的。

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

    您好、  

    可以在 PHY 和笼上进行 ABA 交换吗? 如果其中任何一个已损坏、如果问题得到解决、请将其换出。 如果 这样不能解决问题、请告诉我。  

    此致、
    j

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

    大家好、我们正在寻找 PCB 布局问题。
    ①您能否提供"DP83822EVM DP83822I 10Mbps 和100Mbps 以太网 PHY 评估模块"的 PCB 文件作为我们的参考?
    ② DP83822数据表中只有100BASE-FX 波形。 您能否提供 PHY 侧和 SFP 侧在连接和未连接状态下的 TX+、TX-、RX+和 RX 接地波形? 例如、"应用手册"
    DP8382x IEEE 802.3u 合规性和调试"适用于100 BASE-TX

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

    您好、  
    请检查 EVM 板级文件的私人消息。  

    ② DP83822数据表中只有100BASE-FX 波形。 您能否提供 PHY 侧和 SFP 侧在连接和未连接状态下的 TX+、TX-、RX+和 RX 接地波形? 例如、"应用手册"
    DP8382x IEEE 802.3u 合规性和调试"适用于100 BASE-TX[/报价]

    我们目前没有这些数据、需要一些时间收集波形。 我仍然建议进行 ABA 交换、看看 PHY 或固定框架是否出现故障(如果您看到有效的光纤信号)。  

    此致、
    j

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

    问题已经解决。

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

    大家好、我还有最后一个关于 COL 引脚的问题。 由于需要配置 FX_EN=1和 PHY_AD0=1、因此我需要配置 COL=MODE3、即 RH=6.2k 和 RL=1.96K。 开始之后、我想将其用作 GPIO 并驱动 LED。 我是否可以询问如何在不影响 MODE3启动的情况下连接这个 LED、应该将其上拉还是下拉、上拉电阻的值应该是多少?

    谢谢您~

    此致、
    YC

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

    尊敬的 YC:  

    很高兴知道您解决了这个问题。 原因是什么?

    关于您的问题、请遵循以下相同建议:


    此致、
    j

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

    感谢您的回复、上图是2级 配置(strap)的参考值、但 COL 引脚是4级配置(strap)、但我们通过计算和试用找到了适当的值。
    关于前一个问题、这是因为需要在软件中将 AM2634配置为使用强制模式、因为光纤不支持协商。
    调试时我发现了一个新问题,你可以测试它,它是表8-43。 0x001F PHY 复位控制寄存器(PHYRCR)、第15位:软件复位、其描述为:"该位可自行清零、具有与硬件复位引脚相同的效果"、但我们的测试没有、我们的测试结果显示他能够复位寄存器、也能够复位连接、但无法根据外部电阻加载 Strap 配置、只能通过外部 RST 引脚重新加载。
    与 DP83869非常相似、DP83869的描述为:"在软件复位期间、从上电或硬复位时采样的值内部重新加载 strap 配置选项。" 和"Software Reset (软件复位)"这会将 PHY 复位并使寄存器恢复为默认值。 通过配置(strap)引脚控制的寄存器将返回其最后的配置值"

    因此、请帮助确认它是否为文档错误。

    谢谢您~

    此致、
    YC

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

    尊敬的 YC:  

    感谢您的答复、我对您的困惑深表歉意。 很高兴听到您通过计算和试用找到了合适的值。  

    关于软复位、我再次为混淆而道歉、并且仅通过硬件复位对配置(strap)进行采样。 我们目前正在修改此数据表、这将反映在数据表的下一个修订版本中。  

    此致、
    j

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

    没关系。 所有的问题现在都已经解决了。 感谢您的患者支持。 我们还期待文档更新