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.

[参考译文] TMS570LS3137:禁用 MDIO 时使用 RMII

Guru**** 2481465 points
Other Parts Discussed in Thread: TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/703525/tms570ls3137-using-rmii-when-mdio-disabled

器件型号:TMS570LS3137

大家好、团队、

我的客户正在将 TMS570LS3137连接到以太网开关 IC (Microchip - KSZ8775)。  此开关使用相同的引脚提供 MDIO 或 SPI 接口。  交换机上的 MDIO 接口允许访问 PHY、而 SPI 允许对交换机上的所有寄存器进行完全访问。  

由于客户在软件中有 SPI、是否可以禁用 TMS570LS3137上的 MDIO (用作 GIO)?

如果您能提供任何反馈、我们将不胜感激。   

谢谢、
SEM

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

    您可以在位 bang 模式下使用 GPIO 来模拟 MDIO 接口(IEEE 802.3第22或45条)。 没有就绪代码。 我们很高兴能帮助您构建仿真 MDIO 接口。 使用 GPIO 仿真 MDIO/MCLK 的 BTW 占用更多的 CPU 带宽。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Sem:

    您还可以将这两个引脚(V5、G3)用作 GPIO。 MDIO 和 MDCLK 与 SPI 和 N2HET 复用。
    1.将 V5配置为 N2HET1[25]:PINMMR7[11:8]= b0010
    2.将 G5配置为 N2HET1[19]:PINMMR8[11:8]= b0010
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定这是否完全解答了我的问题。 我想完全放弃 MDIO 接口、而不是在位爆炸模式中对其进行仿真。 我将其替换为 Microchip KSZ8775的 SPI 接口。 这将提供对交换机的直接寄存器访问、以获取所需的配置数据。 我只想确保在 TI 器件内部可以在不使用 MDIO 接口的情况下插入该数据?

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

    如果 KSZ8775支持 SPI 接口、则可以使用 TMS570 SPI 向 KSZ8775寄存器写入/读取数据、并将 MDIO/MDCLK 引脚保留为 GPIO。