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.

[参考译文] SK-AM62:使用 phytool 测试 eth0发出信号、该信号将显示在示波器上、但测试 eth1不会。

Guru**** 2553450 points
Other Parts Discussed in Thread: SK-AM62

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1255145/sk-am62-test-eth0-using-phytool-issues-the-signal-which-will-be-shown-on-oscilloscope-but-test-eth1-would-not

器件型号:SK-AM62

您好、TI 支持团队、

我们根据 "使用 devmem2测试以太网、但得到"Bus error"消息"进行测试。  

我们使用 phytool 测试以太网、
不过、我们发现在测试 eth0时会发出信号并显示在示波器上、但在测试 eth1时则不会。

使用的命令如下所示:
# eth0:
phytool WRITE ETH0/0/0x1F 0x8000
phytool WRITE ETH0/0/0x00 0x2100
phytool WRITE ETH0/0/0x10 0x5008
phytool WRITE ETH0/0/0x09 0xBB00
phytool WRITE ETH0/0/0x0d 0x001F
phytool WRITE ETH0/0/0x0E 0x0025
phytool WRITE ETH0/0/0x0d 0x401F
phytool WRITE ETH0/0/0x0E 0x0480

# eth1
phytool WRITE ETH1/0/0x1F 0x8000
phytool WRITE ETH1/0/0x00 0x2100
phytool WRITE ETH1/0/0x10 0x5008
phytool WRITE ETH1/0/0x09 0xBB00
phytool WRITE ETH1/0/0x0d 0x001F
phytool WRITE ETH1/0/0x0E 0x0025
phytool write eth1/0/0x0d 0x401F
phytool WRITE ETH1/0/0x0E 0x0480

我们是否错过了任何导致未发出信号的必要操作?

此致
凯利克斯

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

    尊敬的 Kylix:

    我需要更多时间与我的团队进行讨论、请留出一天时间给您回复。

    此致、

    阿尔瓦罗

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

    尊敬的 Kylix:

    对延迟回复深表歉意。 SK-AM62上的 PHY 是我们的 DP83867。 您可以 在此处找到此产品的数据表 。

    在查看脚本本身之前、我认为 ethtool 命令不正确。 下面是正确的命令格式。 您也可以在终端中尝试 phytool -h、获取有关如何使用此命令的更多帮助。

    phytool ethx/x/regx

    当您尝试写入 eth1时、我相信您仍然在写入 eth0。

    phytool write eth1/0/0x

    请尝试使用以下命令:

    phytool write eth1/1/0x

    此致、

    阿尔瓦罗

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

    尊敬的  Alvaro:

    谢谢你的答复。

    使用正确的命令、我们可以获得100 Base 标准 MDI 和 10 Base Link 脉冲的波形。

    但当我们要测试 10 Base Standard 时、输入命令后只有链路脉冲。

    以下是每种测试模式的命令行、您能给我们一些建议吗?

    # eth1-10 Base Link Pulse:
    phytool WRITE ETH1/1/0x1F 0x8000
    phytool WRITE ETH1/1/0x00 0x0100
    phytool WRITE ETH1/1/0x10 0x5008

    # eth1-10基本标准:
    phytool WRITE ETH1/1/0x1F 0x8000
    phytool WRITE ETH1/1/0x00 0x0100
    phytool WRITE ETH1/1/0x10 0x5008
    phytool WRITE ETH1/1/0x16 0x0020

     ETH1-10基线链路脉冲的波形

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

    您好、Austin:

    您想要运行哪些测试? 我们要测试 DP83867的什么功能?  

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro

    我们正在验证  DP83867的信号完整性 。

    我们需要在下面运行测试

    我们期望输出如下所示

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

    您好、Austin:

    我尝试在实验室中运行与您相同的测试、并遇到相同的问题。 请 允许我再用一天来调试10 Base 标准脚本。 我将在明天8月9日的一天结束前回复。

    此致、

    阿尔瓦罗

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

    您好、Austin:

    我本以为我在今天早上早些时候找到了一个解决方案、但我注意到我的解决方案中有一个错误。

    我很抱歉耽误了时间、但我需要更多时间来解决这个问题。  

    我注意到的是 本文档中的100基本标准(MDI)脚本、我认为您应该参考此脚本、它强制 MDI、选择测试模式、然后强制测试模式在 MDI 侧(以太网电缆)。

    10基本标准脚本不会执行此操作、而是将 Phy 切换到环回模式。 我曾尝试启用 PRBS、复制100 Base Standard 脚本、但强制执行10 Mbps、甚至选择不同的环回、但运气不好。 下面的脚本设法从 MDI 侧发送信号、但它是通过将测试模式设置为 MLT3 Idles、我认为这不适用于10BaseTe。  

    001F 8000 //硬复位
    0000 0100 //强制10M
    0010 5408 //强制 MDI 模式,强制链路                                                                                         0009 BB00 //测试模式5
    0025 0480 //对所有通道输出测试模式

    此致、

    阿尔瓦罗  

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

    您好、 Alvaro  

    我不能得到你的命令的预期波形。

    如果我进入测试模式5、PHY 似乎在100M 以下工作

    如果我跳过测试模式5的 ccommand 行、则只会有链接脉冲。

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

    您好、Austin:

    我已经注意到、我在实验室中使用的测试装置不符合10Base-Te 标准。 我想知道您是否有同样的问题。

    我会继续尝试找到解决这个问题的方法、但您目前能否检查一下? 10BASE-T 和10Base-Te 略有不同。

    此致、

    阿尔瓦罗  

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

    您好、Austin:

    很抱歉耽误了很长时间。 我成功完成了以下脚本。 您能否试一下、让我知道它是否适合您?

    001F 8000 //硬复位
    0000 0100 //强制10M
    0010 5408 //强制 MDI 模式,强制链路
    0016 D004 // PRSBS EN、数字环回

    此致、

    阿尔瓦罗

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

    尊敬的 Alvaro

    感谢您的支持。

    测试已完成。

    TI 是否会更新测试程序文档来防止出现该问题?

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

    您好、Austin:

    我个人提交了一个 TT、以便在文档的下一个版本中修复。  

    此致、

    阿尔瓦罗