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.

[参考译文] DP83TD510E-EVM:DP83TD510E-EVM 数据传输问题

Guru**** 2551110 points
Other Parts Discussed in Thread: DP83TD510E-EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1570079/dp83td510e-evm-dp83td510e-evm-data-transfer-issue

器件型号:DP83TD510E-EVM


工具/软件:

您好、

我使用 DP83TD510E-EVM 作为介质转换器、 要将其配置为介质转换器操作、我按照用户指南中提供的说明进行操作(移除 R200 和 R199、并短路 R24)。

我尝试通过 RJ45 接口将数据从笔记本电脑发送到 EVM,但没有发生数据传输 — 唯一的迹象是 EVM RJ45 连接器上的绿色 LED 亮起。 我也测试了 STM32 NUCLEO-F439ZI 而不是笔记本电脑,但行为保持不变。

您能帮我解决这个问题吗?

此致、
Abhijith

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

    尊敬的 Abhijit:  

    我想阐明您的设置。  

    您是使用板载电源还是外部电源来为器件供电? 我想仔细检查是否使用了正确的跳线实现所需配置、以及器件是否正确上电。 (第 3.1 节用户指南)

    您在此设置中使用哪种时钟配置? (第 3.2 节用户指南)

    您使用什么将数据发送到 EVM? 您是否有包含 2 个 EVM 并将数据发送到另一台计算机的端到端设置? 如果没有、您如何检查另一端的数据接收情况?

    此致、

    Vivaan

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

    尊敬的 Vivaan:

    感谢您的答复。

    我正在使用 USB 电源选项、并按照以下说明操作(第 3.1.3 节用户指南)  


    •将分流器放在 J9 上
    •将分流器放在 J14 的“板载“位置
    •将分流器放在 J15 的“板载“位置
    •将分流器放在 J16 的“板载“位置

    该配置是 RMII 从模式下 DP83822 电路板的 50MHz 基准时钟。

    我使用的是一个 DP83TD510E-EVM 和一个使用 DP83822 和 DP83TD510 的定制介质转换器板。 设置如下:

    • STM32 NUCLEO-F439ZI 通过 RJ45 将数据发送到 DP83TD510E-EVM。

    • EVM 的 SPE 连接器连接到定制电路板上的 SPE 连接器。

    • 定制电路板的 RJ45 输出连接到笔记本电脑以接收数据。

    连接此设置后、我观察到以下内容:

    • 在 STM32 板上:RJ45 连接器上的黄色 LED 亮起、绿色 LED 熄灭。

    • 在 EVM 上:RJ45 上的黄色 LED 熄灭、绿色 LED 亮起。

    • 在定制板上:RJ45 上的黄色 LED 熄灭、绿色 LED 亮起。

    • 此外、与其他 LED 相比、EVM 上跳线 J17 附近的 LED1 会亮起。(下图底部)

    目前、笔记本电脑上没有接收到输出、即使数据是从 STM32 传输的。

    请告知可能的原因或调试此问题的后续步骤。

    此致、
    Abhijith

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

    尊敬的 Abhijith:

    感谢您对设置的详细说明。  

    您能否读取 510 和 822 器件的链路状态寄存器、以确保它们是否具有活动的链路? 它应该是 510 上的寄存器 0x0,010,822 上的寄存器 0x0001。

    如果已建立链路、我认为我们应使用内置内部环回来测试数据路径的各个器件。 我们需要使用哪些环回取决于链路状态以及我们认为数据路径的哪一部分是根本原因。

    我还想确保电路板上组装了 R5/R6、为 822 器件供电。

    如果您能够看到两个器件都有活动链路、我们应该使用模拟环回进行测试、可以使用寄存器 0x0016 在 510 器件上启用模拟环回。 这将有效地在将所有数据从模拟前端传输到 MDI 线路之前就将来自第一台计算机的所有数据环回。 如果您能够使用 Wireshark 等软件看到此数据环回到计算机、我们可以验证数据路径是否一直到该点。

    此致、

    Vivaan