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.

[参考译文] DP8.3867万IR:当广告功能设置为10/100/1000M时,自动协商将产生100M。 某些适配器无法找到以太网电缆

Guru**** 2457760 points
Other Parts Discussed in Thread: LP5912

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/621571/dp83867ir-auto-negotiation-result-in-100m-while-the-advertise-ability-is-set-to-10-100-1000m-ethernet-cable-cannot-be-found-when-some-adapters

部件号:DP8.3867万IR
主题:LP5912中讨论的其他部件

您好,

我们的电路板上有一个DP8.3867万IRPAP。 它连接到FPGA,后者将提供MAC。 MAC尚未实现。  我们在使PHY工作方面遇到了一些困难,所以我想知道是否有人可以提供一些建议。

RX_DV/CTRL被配置为绑定模式3,因此启用自动协商。 RX_D4和LED_1都配置为带模式1,因此广告功能设置为10/100/1000M (ANEG_SEL1=1, ANEG_SEL0=0)。 所有其他带式引脚都配置为模式1,引脚RX_D6除外,该引脚处于模式3以禁用RGMII接口。  

电源,RBIAS和与其连接的电阻器均已检查,且它们均具有预期值。 当RESET_n保持在低电压时,也会检查束带针脚,电压符合预期。  

这里有两个问题:

1.当主板连接到PC且以太网电缆被识别时,确定的速度为100m,而不是1000M。 PC以太网适配器的速度也设置为自动协商。 所以我认为这意味着自动协商失败了吗? 我尝试了不同的以太网电缆,结果都是100Mbps。 有人能提供一些关于原因是什么以及如何解决问题的见解吗?

2.我用六台不同的计算机尝试了主板,其中4台可以建立100Mbps的连接,另外两台表明没有以太网电缆。 这两台计算机都有英特尔以太网适配器。 这是不是兼容性问题? 还是巧合呢?  使用不同的计算机时,导致不同结果的原因可能是什么?

谢谢!

林美

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

    请分享以下登记册的价值。

    -0x00,0x01,0x006E,0x006F


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

    Geet,您好!

    我尝试读取地址为0x0000,0x0001,0x0002,0x0003,0x0004的寄存器, 0x0005,0x006E和0x006F,主板连接到PC1 (已建立100Mbps连接),PC2 (无连接),但无PC。 寄存器的值为:

    编辑:要在此处添加更多的寄存器(这是建立100M连接时):

    地址

    数据

    0x0009

    0x0300

    0x000A

    0X0800

    0x0014

    0x29C7

    0x0017

    0x0040

    0x0018

    0x6150

    0x0019

    0x4444

    0x001A

    0x0002


    根据寄存器0x006E的值,绑带与板上的设置相同:启用自动协商,禁用RGMII,速度为10/100/1000M。 寄存器0x006F的位8与默认值不同,是否正常?

    此外,当以太网电缆为PC2或未为PC2时,寄存器具有相同的值,什么原因可能导致PC2无法被识别?

    谢谢!

    林美

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

    已查看手提带配置设置并看起来正常。

    对于PC2:自动协商未通过。 PHY不具有LP的Auto-Neg功能(寄存器0x0005)。

    您是否尝试将DP8.3867万与其他DP8.3867万连接。 在1000M模式下,使用相同的电缆连接是否正常?

    另外,我还想看到寄存器0x0011,0x001E的值。 此外,您还可以尝试在0x001E和镜像中启用强健的Auto MDI-X (如果交换了端口)。

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

    Geet,您好!

    感谢您的建议。  

    对于PC2,在设置中启用了自动协商。 当使用另一个PHY将其连接到另一个板(我们称之为板0)时,可以建立1Gbps链路。 当board0连接到PC1时,也可以建立1Gbps链路。 我们的DP8.3867万板和板2之间不能建立连接。

    我将获得另一个带有DP8.3867万的主板,看看这两个相同的主板是否可以建立良好的链接。 稍后我将向您提供最新结果。 (编辑:完成,结果如下所示)

    从0x0011读取的数据为0x7F02 (如果再次读取,则为0x6F02,因为读取时清除了位12)。 因此,它显示链路速度为100Mbps。 由于从寄存器读取的数据显示,板和PC都具有1000Mbps的链路能力,那么在自动协商后,还有什么可能导致100M的链路?

    从0x001E读取的数据为0x0002。 我通过写入0x0202以注册0x001E来启用强健的自动MDI-X,然后通过写入0x1340以注册0x0000来重新启动自动协商,它仍然导致100Mbps连接。

    为了启用镜像,而不更改绑定,我决定写入0x0031寄存器。 重置后从其读取的值为0x00B0,但根据数据表,该值应为0x0010,这是否是问题? 不管怎样,我尝试通过写入0x0011或0x00B1来启用镜像,在这两种情况下,写入操作后连接立即丢失,重新启动自动协商剂量未获得任何连接。 然后我尝试写入0x0010 (根据数据表的默认值)或0x00B0 (重置后从其读取的数据),在写入操作时连接也会丢失。 由于寄存器0x0031中的大多数位都是保留的,我不知道为什么写入操作会影响链路状态,您能提供更多的见解吗?

    如果不是通过写入0x0031,我需要将LED0绑定到模式3,但数据表仅提供了有关模式1和模式4的示例,我不确定我对将其设置为模式2和模式3的理解是否正确。 能否告诉我所附图中的连接是否正确?

    编辑:我连接了两块板,但无法在两块板之间建立链接(LED未亮起)。 两个板都可以与PC建立100m的链路,大多数寄存器具有相同的值,寄存器0x11除外,其中一个是0x7F02,另一个是0x7C02。 我想知道这种差异的原因是什么。  

    连接两块板时,从寄存器0x11读取的值可能是0x1102,0x1202,0x1302,0x1002或0xB202,似乎是随机的。 当读数为0xB202时,稍后再次读取将返回除[bit15,bit14]= 10以外的其他值,因此此1000Mbps连接似乎无效。 下表列出了不同情况下寄存器的值。  

    地址 板1 (连接到B2) 板2 (连接到B1) 板1 (连接到PC) 板2 (连接到PC)
    0x00 0x1140 0x1140 0x1140 0x1140
    0x01 0x7949 0x7949 0x796D 0x796D
    0x02 0x2000 0x2000 0x2000 0x2000
    0x03 0xA231 0xA231 0xA231 0xA231
    0x04 0x01E1 0x01E1 0x01E1 0x01E1
    0x05 0xC1E1 0xC1E1 0xCDE1 0xCDE1
    0x09 0x0300 0x0300 0x0300 0x0300
    0x0A 0x0C00 0x0C00 0X0800 0X0800
    0x0F 0x3000 0x3000 0x3000 0x3000
    0x11 0x1002 0x1202 0x7F02 0x7C02
    0x14 0x29C7 0x29C7 0x29C7 0x29C7
    0x1E 0x0002 0x0002 0x0002 0x0002
    0x1f 0x0000 0x0000 0x0000 0x0000
    0x31 0x00B0 0x00B0 0x00B0 0x00B0
    0x6E 0x1000 0x1000 0x1000 0x1000
    0x6f 0x0100 0x0100 0x0100 0x0100

    非常感谢。

    林美

    e2e.ti.com/.../8321.LED_5F00_mode2_5F00_mode3.tif

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

    今天,我还尝试了类似的实验,将DP8.3867万 EVM连接到PC。 已在PC上尝试Auto-Neg和1 GB 配置,并可以建立链接。 寄存器值似乎与您观察到的排除连接0x000A (7800),0x0011 ( BC02),0x006E (8820)的状态寄存器相似

    即使两个DP8.3867万之间没有链接也是令人惊讶的,您能否检查一下XTAL时钟质量,主板布局等是否正常?

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

    Geet,您好!

    感谢您进行此实验以进行比较。  

    只是为了确认,PHY无需编程即可与PC建立链路,是否正确?  

    在您的情况下 ,对于寄存器0x0011,位9和位8都是0,但在我的情况下,其中一个主板同时具有1,另一个主板同时具有0。 如何确定此寄存器? 对于寄存器0x006E,我注意到镜像和RGMII捆绑在一起以启用(在我的情况下都禁用),并且速度设置为1000Mbps (我的是10/100/1000M),这是否会导致不同的自动协商结果? 以前我尝试通过启用镜像,在这种情况下,甚至无法建立100M连接。 我还尝试将速度设置为仅1000Mbps,也无法建立连接。  

    我检查了间壁时钟的质量, 屏幕已连接。  蓝色轨迹是引脚18上的时钟, 绿色轨迹是引脚19上的时钟。 针脚18上有点失真,这是否是问题?

    我还有两个问题:  

    1.我读取寄存器0x0004 (0x01E1)和0x0005 (0xCDE1)的值,因此寄存器0x0004的位15表示不需要下一页传输,而 0x0005的位15表示链接伙伴希望下一页传输。 这似乎是一个冲突,是因为PHY的设置不正确,还是因为自动协商不成功?我尝试启用0x0004的位15,但此后,重新启动自动协商时无法建立链接。  

    2.针脚8/29/42/58的1.1V电压由IT LP5912产生,是否适合此应用?  我探测了电源引脚上的电压,发现它们都有一些小波纹,峰间值大约为30mV,而引脚23的峰间值为50mV (随附图),这是否会导致问题?

    3.发现另一个问题。 根据数据表,pin22是与XI振荡器同步的输出时钟。 此功能设置为'enable'(寄存器0x6E的值为0x1000),寄存器0x0170的读数为0x0C0E。 但在针脚22上检测不到时钟,而不是非常奇怪的弱信号(如附件所附)。 我是否误解了它? 或者,这意味着主板存在问题?

     e2e.ti.com/.../B4_5F00_Pin22_5F00_CLK_5F00_OUT.tif)

    我会要求设计该板的学院检查布局,因为我不熟悉它。

    谢谢!

    林美

     e2e.ti.com/.../7380.B3_5F00_Pin23_5F00_PHY_5F00_VDD2V5z.tif

    e2e.ti.com/.../5732.B3_5F00_X1_5F00_25MHz.tif

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

    寄存器0x0011:自动协商应解析为真正交互这些值。 我们可以无视这些问题。

    寄存器0x006E:在我的主板上,SGMII被捆绑,因此不同。 它不应干扰Auto-Neg。 更改镜像,您已经尝试过,但没有帮助。 速度设置也正常。

    XTAL:重要的是时钟的ppm。 或者,如果您有高质量的时钟源,您可以尝试从该时钟源注入25 MHz。

    电源:请参阅DP8.3867万故障排除指南,并确保您已遵循除帽指南 。http://www.ti.com/lit/an/snla246a/snla246a.pdf

    时钟输出:是的,DP8.3867万提供输出各种时钟(XTAL,派生)的功能,您将在引脚上看到时钟输出。

    此致,
    很棒

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

    Geet,您好!

    我将我们的设计与故障排除指南中推荐的电源进行了比较,发现使用了0.01uF,而不是使用了其中一个0.1uF电容器。 一旦我们收到电容器,我就会解决这个问题。 但是,针脚上测得的电压在数据表中给出的范围内,所以我想是否满足了要求? 对于布局,我想知道您是否可以帮助查看我们的布局文件(附加的U22是PHY)。

    还有一个问题,如果我们想购买DP8.3867万评估卡,这张卡是否有效(www.ti.com/.../dp8.3867万irpap-evm )? 您在测试中使用了什么?

    非常感谢。

    林美 e2e.ti.com/.../pcb.zip

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

    我想知道您是否有机会查看我之前的问题。 非常感谢。

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

    您好,

    您是否也能共享PHY的原理图?

    是的,您可以在线购买。 我们有两个版本48引脚和64引脚。 您可以根据您在设计中使用的内容进行选择。

    此致,
    很棒

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

    Geet,您好!

    示意图随附。 非常感谢!

    林美

    e2e.ti.com/.../PCB_5F00_6V130T_5F00_Full.pdf

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

    林 美您好!

    查看您的示意图。 我注意到使用的磁性/RJ-45是来自Hello( RJ45_HFJ11-1G01E)。

    www.mouser.com/.../fastjack-gigabit-52.0265万.pdf

    根据此型号,它适用于当前模式线路驱动器。 但是,DP8.3867万基于电压线路驱动器,如DP8.3867万故障排除指南( http://www.ti.com/lit/an/snla246a/snla246a.pdf中所述 

    您是否可以尝试Hello中适用于电压线路驱动器的另一部分。 我认为 HFJ11-1G4系列应该可以。

    此致,
    很棒

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

    Geet,您好!

    非常感谢您的帮助。 我们将获得兼容的RJ45来替换当前的RJ45并查看是否一切正常。

    此致,

    林美

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

    Geet,您好!

    我购买了HFJ11-1G41ERL并更换了以前的RJ45,现在有1Gbps连接。

    感谢您的帮助!

    林美

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

    很高兴听到这个消息!!

    谢谢!
    很棒