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.

[参考译文] DP83869HM:10BASE-T 重复1图形生成不工作

Guru**** 2391025 points
Other Parts Discussed in Thread: DP83869HM, USB-2-MDIO

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1347533/dp83869hm-10base-t-repetitive-1-pattern-generation-not-working

器件型号:DP83869HM
主题中讨论的其他器件: USB-2-MDIO

您好!

我目前正在运行以太网合规性测试、并尝试通过 DP83869HM 中的寄存器0x25为10Base-T 生成全1模式、但似乎无法生成任何东西。  

通过阅读应用手册 snla239c、我能够使伪随机发生器适用于10Base-T、但只要我尝试按照类似的步骤在寄存器0x25中生成重复1、我就不会得到输出。

下面是我正在采取的步骤:

寄存器:0x1f = 0x8000

寄存器:0x0 = 0x100

寄存器:0x10 = 0x5008

寄存器:0x16 = 0x0004 #也尝试了0xD004

#扩展寄存器写

寄存器:0xD = 0x1F

寄存器:0xE = 0x25

寄存器:0xD = 0x401F

寄存器:0xE = 0x13

寄存器:0x1f = 0x4000

请告诉我哪里出了问题、谢谢!

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

    尊敬的 Victoria:

    10Base 谐波失真测试的原因。 下面是一个脚本:

    • 寄存器0x1F = 0x8000 //复位 PHY
    • 寄存器0x0 = 0x100 //将 DUT 编程为10Base-Te 模式
    • 寄存器0x10 = 0x5008 //将 DUT 编程为强制 MDI 模式或 MDIX 模式(0x5028)
    • 寄存器0x25 = 0x13
    • 寄存器:0x1f = 0x4000

    您能否看一下这是否能为您的应用提供帮助。

    --

    此致、

    林希尔曼

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

    尊敬的 Hillman:

    感谢您如此快速地回复我、我很感激! 您是对的、我正在尝试进行10Base 谐波失真测试。 我在我的设备上尝试了你的建议,它仍然没有生成一个模式。 我还使用 TI 的 USB-2-MDIO 工具在83869EVM 评估板上尝试了相同的脚本、但同样无法运行。 您是否能够确认该脚本适用于您最终的83869EVM?

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

    尊敬的 Victoria:

    我认为、如果不对寄存器0x0016进行编程、脚本应该可以工作。 让我在实验室中再次检查一次、并在本周结束时告诉您。

    --

    此致、

    林希尔曼

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

    尊敬的 Hillman:

    我能够通过删除最后一条命令0x1F = 0x4000来获得您发布的可使用代码。 不知道为什么它能工作,但它确实。 再次感谢您的帮助!

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

    尊敬的 Victoria:

    很高兴它能在你的最后发挥作用。

    --

    此致、

    林希尔曼