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.

[参考译文] DP83867IR:无法连接到100M 电缆和 Reg0x0008=E00A

Guru**** 2535750 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1349745/dp83867ir-failed-to-connect-to-100m-cable-and-reg0x0008-e00a

器件型号:DP83867IR

大家好、

我的客户在其 CNC 平台中使用 DP83867。 他们正在使用100M 电缆调试器件。 他们已成功将电缆与测试板上的 DP83867连接在一起。 但是、当他们在 CNC 板上进行测试时、结果出错了。 此处是连接电缆前后的寄存器值。 我发现寄存器0x0005/0x0006/之间有一些差别 0x000 8 /0x0011/0x0013。 Excel 中提供了更详细的寄存器值。

您能否建议我在找出根本原因并解决问题后需要做什么?

CNC 未连接电缆(100m) CNC 连接电缆(100m) 测试板未连接到电缆(100m) 测试板连接到电缆(100m)
addr=00 reg=05 data=0000 addr=00 reg=05 data=CD81 addr=00 reg=05 data=0000 addr=00 reg=05 data=CD81
addr=00 reg=06 data=0066 addr=00 reg=06 data=006F addr=00 reg=06 data=0064 addr=00 reg=06 data=006F
addr=00 reg=08 data=0000 addr=00 reg=08 data=E00A addr=00 reg=08 data=0000 addr=00 reg=08 data=6001
ADDR=00 reg=11、DATA=1302 ADDR=00 reg=11数据=1002 addr=00 reg=11 data=0002 addr=00 reg=11 data=7F02
addr=00 reg=13 data=1C40 addr=00 reg=13数据=9042 addr=00 reg=13 data=0040 addr=00 reg=13 data=1C40

e2e.ti.com/.../DP83867-_5F00_100Mbps.xlsx

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

    Steve、您好!

    感谢您的寄存器转储。 您能否提供有关哪里出了问题的更多详细信息? 我们的 PHY 是否掉线、丢包等? 此问题是否仅在使用100M 电缆时出现(此为屏蔽还是非屏蔽)? 我们是否可以使用 更短的电缆来查看问题是否仍然存在?

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    感谢您的答复。 客户已成功连接至10M 和1000M 电缆(非屏蔽)、仅100M 无法连接、自动协商失败。  我们还尝试了较短的电缆、它仍然无法自动协商。

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

    Steve、您好!

    很抱歉今天没有答复、今天我没有时间查看您的问题、请允许我在另一天答复。

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    这是客户的原理图。 我发现 TX_EN/TX_CTRL 引脚悬空、而建议将数据表设置为模式3/4。 这是不是导致100M 问题,但仍然工作1000M?

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

    Steve、您好!

    在您发送给我的寄存器日志中、可以看到 DP83867以100Mbps 的速率建立了链路。 我可以通过查看寄存器0x1 = 796D 来看到这一点、这意味着链路已建立、而寄存器0x11 = 7F02、这意味着它以100 Mbps 的速率运行。 我很抱歉让你等待史蒂夫,但我不相信我理解的问题。  

    Unknown 说:
    100M 电缆

    在您的初始问题中、您提到了100M 电缆、这个100Mbps 还是100米? 我最初建议使用短电缆、因为我认为您意味着100米。

    为了确认自举设置、您是否可以读取寄存器0x6E 和0x6f? 请注意、这些是扩展寄存器、有关如何访问它们、请参阅以下常见问题解答。

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1271487/faq-extended-register-space-access-for-ethernet-phys 

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    我的意思是100Mbps、我们还尝试使用了较短的电缆、但没有用。

    我们也尝试了较短的电缆,它仍然无法自动协商。

    关于成功情况(测试板)和失败情况(CNC 板)之间的寄存器值比较、如果100Mbps 均连通、尤其是 reg0x0008=E00A)、这些不同的值是否有合理的解释?

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

    reg0x6e=0x0,reg0x6f=0x100

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

    Steve、您好!

    感谢您的澄清、我误解了您清楚提供的登记表。 感谢您提供寄存器0x6E 和6F、这里一切看起来都按顺序。

    测试板按预期工作、但 CNC 板未工作。  

    拔出电缆后、寄存器0x5和0x8预计为0。 电缆插入后、链路伙伴声称其功能的数据将存储在这些寄存器中。

    插入电缆后、寄存器0x5 = CD81、这是预期结果。 我们可以看到链路伙伴能够进行100Mbps 通信。

    在此测试期间、谁是链路伙伴? CNC 板与多个不同链路伙伴的连接是否存在问题、或者仅与特定链路伙伴有问题?

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    PC 是链路伙伴在此测试期间、只有一个链路伙伴、它们修改 PC 的通信速率(10Mbps/100Mbps/1000Mbps)以进行测试。 经预先测试、CNC 板可成功连接1000Mbps、但只能连接100Mbps。

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

    Steve、您好!

    当 CNC 板以1000Mbps 的速率连接时、您能否向我提供寄存器转储(类似于您提供的转储)? 您能否还向我发送完整原理图的 pdf、我要查看原理图的 MDI 部分。 这很奇怪。

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    我再次与客户确认。 下面是  CNC 板以1000Mbps 速率连接时的寄存器转储、 reg0x6e=0x0,reg0x6f=0x100 。 由于客户的 机密性、甚至无法提供屏幕截图。 以下是图片。 此外、我已经检查了 CNC 和测试板。 原理图相同、但 PCB 略有不同。 RJ45接口、转换和 PHY 位于同一 PCB 板(测试板)上。 但是、在 CNC 板中、有另一个 接口适配器、该适配器上唯一包含 RJ45和变换器的接口、以太网信号通过连接器 DT11-080S-10-T 连接两个板、 如下所示。

    我‘m 长 PCB 线是否会影响信号质量并导致问题。 但1000MHz 可以成功连接。

    e2e.ti.com/.../DP83867-_5F00_Issue.xlsx

    e2e.ti.com/.../DT11_2D00_080S_2D00_10_2D00_T.pdf

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

    Steve、您好!

    感谢您提供寄存器转储和连接器原理图。 这种连接器配置很奇怪、迹线长度一定会有影响、但我预计它会无法通过千兆位测试。 请允许我在一周结束前查看此内容。

    此致、

    阿尔瓦罗  

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

    Steve、您好!

    我没有从寄存器转储或有限的原理图照片中发现任何可疑的事情。 我对 DT11连接器持怀疑态度、您能否确认客户在以1000Mbps 的速率链接时是否能够 Ping /传输数据?  

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    我确信在1000Mbps 以下时、一切都是正常的。 长信号线是否可能仅以100Mbps 而不以1000Mbps 的速率影响以太网信号? 因为唯一的不同是信号线长度、包括 CNC 和测试板之间的 DT11连接器。

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

    Steve、您好!

    这是可能的、但是我希望此电路板在1000Mbps 时受到影响、在100Mbps 时也可以。 请确认以1000Mbps 的速率是否可以成功通信。 他们是否有办法传输数据包并检查接收到/丢失了多少数据包?

    此致、

    阿尔瓦罗  

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

    尊敬的 Alvaro:

    我们再次确认,他们可以成功地转换数据包和文件,没有任何异常的1000Mbps。

    谢谢

    史蒂夫

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

    Steve、您好!

    我们可以尝试启用/禁用镜像模式吗? 这可以通过写入寄存器0x31[0]来实现。


    以1000Mbps 的速率链接时、您是否可以读取寄存器0x225、0x265、0x2A5和0x2E5? 这些寄存器读取每个通道(A-D)的链路质量。

    请注意、上面提到的寄存器  扩展寄存器 并且无法直接访问。 有关更多信息、请参阅以下常见问题解答:

    https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1271487/faq-extended-register-space-access-for-ethernet-phys

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro:

    这是寄存器 0x31、 0x225、0x265、0x2A5和0x2E5的值。

    史蒂夫

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

    Steve、您好!

    Alvaro 是 ooo ,并将在下周回来。 请预计响应会延迟。

    此致、

    格罗姆

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

    Steve、您好!

    感谢您的耐心等待并为我阅读注册表。 链路质量寄存器看起来非常好、在1Gbps 时显示非常低的值。  

    在100Mbps 时、寄存器0x225 = 0x1A3、该值高于1Gbps 时的数据速率、但仍完全处于"出色"范围内。 预计0x7FFF 会以100Mbps 的速率读取。 奇怪的是、当电路板无法建立链路时、您能够读取 MSE 值。

    表取自 《DP83867故障排除指南》

    我已经看到您的电子邮件、并将继续我们的对话。 将关闭该主题。

    此致、

    阿尔瓦罗

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

    Steve、您好!

    我仍然想结束这个话题、但想补充一下我在下面这一点上的困惑。

    在100Mbps 时、寄存器0x225 = 0x1A3、该值高于1Gbps 时、但仍完全处于"卓越"范围内。 预计0x7FFF 会以100Mbps 的速率读取。 很奇怪,当主板无法链接时,您能够读取 MSE 值。

    即使没有链接、寄存器0x225也会读取到低值。 我认为该寄存器不适用于100Mbps。 请忽略。

    此致、

    阿尔瓦罗