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.

[参考译文] DP83869EVM:在 Linux 中访问 MDIO

Guru**** 2390755 points
Other Parts Discussed in Thread: DP83869EVM, MSP430F5529

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1104334/dp83869evm-accessing-mdio-in-linux

器件型号:DP83869EVM
主题中讨论的其他器件: DP83869MSP430F5529

尊敬的 TI:

我使用附带微控制器的 DP83869EVM 通过 USB 访问 MDIO。 对于 Windows、您提供了 MDIO-2USB 工具、通过此工具、我可以与 PHY 通信。

但现在我需要通过 Linux 访问 PHY 的寄存器。 在这篇文章中、您将介绍如何与微控制器进行通信: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/653516/usb-2-mdio-re-usb-2-mdio-source-of-usb-2-mdio-would-be-very-helpful

我用 Python 尝试了这种方法、但它不起作用。 我使用 pyserial 进行通信。 下面是我尝试过的:

>>> import serial
>>> ser = serial.Serial("COM10", 9600, timeout=1)
>>> ser.write(b'=10000/')
7
>>> ser.read(100)
b'Error! Improper length format in basic read/write.\r\n'
>>> ser.write(b'=010000/')
8
>>> ser.read(100)
b'Error! Improper length format in basic read/write.\r\n'
>>> ser.write(b'/00001=')
7
>>> ser.read(100)
b'Error: PHY Address not valid.\r\nParse Error!\r\nError occurred for basic read!\r\n'
>>> ser.write(b'=100003200/')
11
>>> ser.read(100)
b'Error! Improper length format in basic read/write.\r\n'
>>> ser.write(b'=0100003200/')
12
>>> ser.read(100)
b'Error! Improper length format in basic read/write.\r\n'

可以在这里帮帮我吗?

顺便说一下:如果您可以为 MDIO-2-USB 工具打开固件和软件的源代码、那将会很棒。 那么我就不用麻烦你来回答这些问题了;)

此致、

Johannes

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

    Johannes、您好!

    您可以使用其中一种开源工具 phytool'https://github.com/wkz/phytool'。  

    免责声明:请注意、此工具不是 TI 专有的、TI 无法支持与该工具相关的任何调试。

    --
    此致、
    Gokul。

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

    你好、Gokul、

    感谢您的回答。

    但我的用例略有不同。 PHY 不通过 MII/RGMII 连接到运行 Linux 的处理器。 相反、我使用的是 DP83869EVM (www.ti.com/.../DP83869EVM) 、我希望通过 USB 将 EVM 连接到 Linux PC、并希望通过板载微控制器访问 MDIO。

    因此、我需要知道板载微控制器的接口。

    此致、

    Johannes

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

    Johannes、您好!

    我现在获取您的用例。 让我在这里与我们的团队核实一下、然后返回给您。

    --
    此致、
    Gokul。

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

    Johannes、您好!

    我向我的团队核实了这一点、我们在 Linux 中没有任何工具可以使用 MSP 访问 MDC/MDIO。

    --
    此致、
    Gokul。

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

    你好、Gokul、

    没关系、我不需要软件工具。 我所需要的只是 MDIO-2USB 工具和微控制器上运行的固件之间的 API。

    我已经从以下帖子中获得了一些提示: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/653516/usb-2-mdio-re-usb-2-mdio-source-of-usb-2-mdio-would-be-very-helpful 、但这不能与我编写的代码一同使用(请参阅第一个帖子)。

    您能告诉我如何通过 UART 与 DP83869 EVM 上的微控制器进行通信吗?

    此致、

    Johannes

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

    Johannes、您好!

    您能否与 MSP430团队联系以了解这些信息?  

    --
    此致、
    Gokul。

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

    你好、Gokul、

    您能告诉我如何与 MSP430团队联系吗?

    此致、

    Johannes

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

    Johannes、您好!

    您可以通过将器件型号添加为 MSP430F5529来提交另一个查询。 或者、我可以将其转移给 MSP 团队。

    请告诉我您的要求。

    --
    此致、
    Gokul。