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:在器件重启后复位寄存器值-自举?

Guru**** 2531710 points
Other Parts Discussed in Thread: DP83TD510E-EVM, USB-2-MDIO, DP83TD510E

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1115630/dp83td510e-evm-register-values-are-reset-after-device-restart---bootstrapping

器件型号:DP83TD510E-EVM
主题中讨论的其他器件: USB-2-MDIODP83TD510E

尊敬的 TI E2E 团队:

我们目前正在使用两个 DP83TD510E-EVM 板进行单线对以太网评估。

为了使其正常工作、我们需要将 TD83TD510E 的时钟信号修改为25MHz。

这是使用 USB-2-MDIO 完成的、并将地址0x0017处的寄存器值从值40A1修改为新的4021值。

但是、遗憾的是、在器件重启(例如电源重启)后、该值会重置回40A1。

如果我很理解、DP83TD510E 将通过 MSP430进行编程。 因此、如果我们希望在启动时设置该寄存器、我们需要通过某种方式编写启动代码来设置 TD83TD510E 的寄存器。 我已经听说过自举、但我有一点迷路了。

如果您能为我提供 TD83TD510E 启动配置方面的帮助、我将不胜感激。

谢谢、

 Peter

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

    您好!

    新用户指南应能够纠正此查询。 请看一下。

    此致、

    Gerome

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

    您好、Gerome、

    查看新用户指南的更改日志、我没有找到说明自举的文档的任何部分。 有一些新章节介绍了电阻器组装、但由于我们目前正在探索各种可能性、并且尚未确定最终设置(时钟信号等)、因此我们将更多地关注软件、并且不会每天真正焊接电阻器。

    也许我错过了用户手册中的内容、但除了电阻器组装之外还有其他解决方案吗? 请帮助我在启动时更改寄存器值。

    我也希望对第3.7章作一些详细的解释。 至少对于我来说、不清楚如果我更改连接到的电阻器会发生什么情况、例如 RX_DV (引脚26)。

    感谢您的帮助、此致、

     Peter

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

    您好!

    请移除 LED_0跳线。 这应将 DP83TD510E 置于 RMII 主模式、从而为 RMII 从器件 DP83822提供50MHz 信号。

    此致、

    Gerome

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

    您好、Gerome、

    LED_0跳线已移除、遗憾的是未发生任何变化。

    PCB 上有两个25MHz 晶体(Y4和 Y5)、它们都是25MHz。

    我们真的更喜欢软件解决方案、是不是可能的?

    谢谢、

     Peter

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

    尊敬的 Peter:

    我对您的上一篇帖子感到困惑。 您曾说过您更喜欢软件解决方案、但在您的初始线程中提到了4021/40A1修复。 这不是您要寻找的软件解决方案吗?

    如果您没有寻找此修复程序、则硬件捆绑是使其正常工作的唯一其他方法。 DP83822需要是 RMII 主器件/从器件、而 DP83TD510E 必须是相应的模式。 这可以通过分析两个器件上的自举并相应地配置 EVM 来实现。 因此、有关配置的说明、请参阅 SNLU271B。

    此致、

    Gerome

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

    您好、Gerome、

    我仍然更喜欢软件解决方案。 主要目标是在启动时更改40A1 --> 4021。

    如果这是不可能的、我仍然需要硬件捆绑方面的帮助。 LED_0移除无效。

    请详细说明软件解决方案或硬件解决方案。 软件解决方案是可能的首选!

    谢谢、

     Peter

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

    尊敬的 Peter:

    您能否实施第2.3节中的步骤、并确保遵循 SNLU271B 中的其他步骤?

    此致、

    Gerome

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

    您好、Gerome、

    我将重新执行2.3中所述的步骤、并在本周或下周结束时向您返回结果。

    谢谢、

     Peter

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

    尊敬的 Peter:

    明白。 期待您的回复。

    此致、

    Gerome

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

    尊敬的杰罗姆:

    感谢您的耐心等待。 我遵循了新用户手册中的第2.3章、它现在可以使用、谢谢!

    您能否告诉我移除 R199和 R200的原因是什么? 它们与 DP83TD510E 的引脚28 (LED_2/TX_ER)相连、因此通过移除这些电阻器、引脚28不会连接到电压(1/2)* VDDIO_A

    此外、移除 LED_0跳线 J20的目的是什么?

    我尚未修改 DP83822、因此寄存器0000值当前为3100而不是0100。 您能否还解释一下3100和0100之间的区别?

    谢谢、

     Peter

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

    尊敬的 Peter:

    移除电阻器的原因是跳线束带和电阻器束带之间存在冗余。 您可以注意到、某些节点重复出现、用于电阻器自举网络或 LED 跳线自举网络。 对这些电阻器进行脱焊可消除冗余并将自举置于预期值(而不是冗余电阻器产生等效的"较小"值、这会由于不同于预期电压而导致自举)。

    对于 DP83822、这种差异是由于 PHY 可能通过自动协商以100Mbps 进行连接。 相反、我们禁用自动协商并强制以10Mbps 作为速度。

    此致、

    Gerome

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

    您好、Gerome、

    非常感谢您的解释。 现在一切都很清楚、开发板已启动并正常运行。

    案例可以关闭、再次感谢您!

    此致、

     Peter