您好!
我们希望能够在保持 TMS570通电的同时单独对 PHY 进行下电上电。 遗憾的是、TMS 也可以通过 RMII (EMAC) TX 信号和 MDCLK/MDIO 信号对 PHY 反向供电。 我们尝试在软件中禁用 EMAC TX 和 MDIO、两者都停止了传输、但出于某种原因、TMS 的 MDCLK 和 MDIO 输出停留在3.3V、而不是下降到0V。 这是否是预期的行为、我们是否可以做任何事情、使它们在暂时禁用时变为0V?
谢谢、
Adam
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.
您好!
我们希望能够在保持 TMS570通电的同时单独对 PHY 进行下电上电。 遗憾的是、TMS 也可以通过 RMII (EMAC) TX 信号和 MDCLK/MDIO 信号对 PHY 反向供电。 我们尝试在软件中禁用 EMAC TX 和 MDIO、两者都停止了传输、但出于某种原因、TMS 的 MDCLK 和 MDIO 输出停留在3.3V、而不是下降到0V。 这是否是预期的行为、我们是否可以做任何事情、使它们在暂时禁用时变为0V?
谢谢、
Adam
您好!
我在 MDCLK 上没有上拉电阻器,在 MDIO 上有上拉电阻器,但它连接到 PHY 电源,因此在这种反向供电情况下它确实是一个下拉电阻器。 MDIO 和 MDCLK 都卡在3.3V、只有在禁用 MDIO 时才可能来自 TMS570内部。
下面是由 TMS MDIO 引脚反向供电时电源轨的示波器屏幕截图。 MDCLK 略低于3.3V、但非常接近。
我们的软件完全可能会执行一些奇怪的操作。 我只是想知道这是如何发生的,所以我们可以缩小它的范围。
或者、我可以使用一些外部硬件来解决该问题。
谢谢、
Adam
