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.

[参考译文] DP83TC814S-Q1:主/从测试

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1523868/dp83tc814s-q1-master-slave-test

器件型号:DP83TC814S-Q1

工具/软件:

您好的团队、

客户的项目具有以太网一致性测试要求、即 PMA 和 IOP\Testing TDR 等一系列测试、这些测试需要调整 PHY 模式(例如主设备/从设备、测试模式 0\1\2\4\5)。

您可以帮助检查以下问题吗? 谢谢!

1.如下图所示:“主/从均使用硬件自举或通过寄存器访问进行配置。“  这是否意味着可以选择硬件电路配置或软件寄存器配置?  

答: 如果硬件电路配置为从器件(SM 保持悬空)、是否仍可以通过软件配置为主器件?  

b. 如果硬件电路配置为从器件(SM 下拉电阻) 、是否仍可以通过软件配置为主器件?  

c. 如果硬件电路配置为从器件(SM 上拉电阻)  、是否仍可以通过软件配置为主器件?  

 2.如果软件在初始化时配置了上述模式,我们如何确认配置成功? 或者可以读回哪些寄存器?  

a.对于 主/从器件、如何  读取确认状态?  

b. 对于 测试模式 0\1\2\4\5、如何  读取确认状态?  

c. 在 TDR 测试程序中、 无论主/从模式如何、步骤 1(写入寄存器[0x1834]= 0x8001)都是必需的吗?

第 1 步之后、他们需要等待超过 1 秒来完成第 2 步(TDR 配置:运行前)寄存器写入?  

此致、

常春藤

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

    尊敬的 Ivy:

    您可以选择硬件配置并使用寄存器配置将其覆盖。 但是、一旦器件使用软件配置、它就会保持该配置、因为硬件配置会被覆盖。 除非您使用 Reset_N 引脚复位 PHY 来对引脚搭接进行重新采样。

    是的、下一个是的。

    当 SM 被上拉时(假设您是说 LED_0)、配置为 Master by hardware。 不过、您也可以通过软件将其配置为“Master"(“(主(主器件)。

    读取 0x1834

    8001 表示从器件

    C001 表示主器件

    b.  对于 测试模式 0\1\2\4\5、如何  读取确认状态?  [/报价]

    这是什么意思?

     在 TDR 测试步骤中、 无论主/从模式如何、步骤 1(写入寄存器[0x1834]= 0x8001)都是必需的?
    [/quote]
    [/quote]
    [/quote]
    [/quote]

    通过将器件设置为从模式、您可以清除用于 TDR 测试的线路。 链路必须断开。 如果正在执行 TDR 的器件被配置为主器件(使用硬件或软件)、则必须将器件配置为从器件。

    在第 1 步之后、他们需要等待超过 1 秒来完成第 2 步(TDR 配置:运行前)寄存器写入?  [/报价]

    无需等待。  https://www.ti.com/lit/an/snla389e/snla389e.pdf

    祝您的设计好运!

    此致、

    Nick

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

    您好、Nick、

    感谢您的评论!

    [报价 userid=“574100" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1523868/dp83tc814s-q1-master-slave-test/5859680 #5859680“]
    b. 对于 测试模式 0\1\2\4\5、如何  读取确认状态?  

    这是什么意思?

    [/报价]

    问题是:对于 Test Mode0、Test Mode1、Test Mode2、Test Mode4 测试模式 5、如何确认配置是否成功以及该模式当前是否处于?

    此致、

    常春藤

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

    尊敬的 Ivy:

    没问题。

    在每种测试模式下、PHY 应在 MDI 线路上生成图形、或在引脚上公开内部时钟信号、以测量不同的电气参数。 可以测量输出来验证、

    https://download.tek.com/datasheet/TekExpress-Automotive-Ethernet-1000BASE-T1-100BASE-T1-MSO6-Datasheet-61W614083.pdf

    查看以上内容。

    此致、

    Nick

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

    您好 Nick、ö m

    根据表 3-1 主模式配置一节、客户已将硬件引脚配置为悬空、并希望通过软件配置将 PHY 设置为主模式。 但没有成功。 我可以询问潜在的原因吗?

    软件初始化主器件参数后、读取 0x1834 并显示 8000。  

    此致、

    常春藤

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

    尊敬的 Ivy:

    寄存器 0x1834 是扩展寄存器、必须位于扩展寄存器空间访问之后。 请参阅以下内容。

    写入:

    000d 0001
    000e 0834
    000d 4001
    000e C000

    回读:

    000d 0001
    000e 0834
    000d 4001
    000e

    请告诉我这样是否能够提供正确的回读值。  

    谢谢、

    David

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

    您好、David、Nick、

    客户根据 7-1 执行了 TDR 测试。 TDR 运行步骤章节。 执行步骤 1 — 步骤 4 后、执行步骤 5 时、从 0x001E 读取的值为 0。

    因为在执行步骤 2 TDR 配置(即运行前和步骤 3)后、他们读回下图中的所有寄存器、发现寄存器的值正确、红框中的寄存器除外。 红色框中的寄存器值全部为 0  

    因此、步骤 5 无法读取[1、0]、步骤 6 无法正确读取。  

    我是否可以知道从 0x001E 读取的值是否为 0、这表明实际线路上有噪声或 TDR 测试配置不正确?  

    Q1:如果是由噪音引起的,一般原因是什么? 如何改善和抑制噪声?

    问题 2:如果是配置问题、应如何正确运行? (步骤 1:在寄存器写入后等待约 1s。/步骤 4:等待 100ms。  两个步骤的延迟也由客户设置)   

    此致、

    常春藤

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

    尊敬的 Ivy:

    如果寄存器 0x1E 为 0、则 TDR 未启动。 运行 TDR 时、位[1]应显示为 1。

    请检查是否遵循了数据表第 8.4.9 节中给出的扩展寄存器访问过程。  

    另请参阅随附的脚本、请查看您的 configuration.e2e.ti.com/.../DP83TC812-TDR-Test.txt

    谢谢、

    David

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

    您好、David:

    感谢您的评论。

    之前 0x001E 的读回值为 0、可能是因为 TDR 未启动。
    现在、由于回读值 0x001E 不为 0、客户已成功启动 TDR。

    客户还有两个问题。

    Q1: 仅当电缆短路或开路时、0x001E[1:0]=[TDR done:TDR fail] re读 回 2 吗?  电缆连接正确时、回读值为 3。

    问题 2: 测试接地短路或电源短路时、TRD_P 或 TRD_N 仅在与接地或电源接触时出现异常、 然后恢复正常。   (‘s 的运行是将 TRD_P 或 TRD_N 引脚直接接地或连接电源)

    这是正常现象吗?

    但是、当 TRD_P 和 TRD_N 短接时、它们保持异常状态、 可以读取 0x310 的简短回复。

    此致、

    常春藤

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

    尊敬的 Ivy:

    大卫今天离开了办公室,明天会回到你身边。

    此致、

    Evan Su

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

    尊敬的 Ivy:

    Q1:寄存器 0x1E = 0x0002 表示 TDR 成功运行。 值 0x3 表示 TDR 失败。 如果链路伙伴仍处于连接状态并正在发送信号、则会发生这种情况。  

    问题 2:“TRD_P 或 TRD_N 异常“和“然后又恢复正常“是什么意思?

    谢谢、

    David