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.

[参考译文] MSP432E401Y:MSP432E401Y 的以太网配置、具有25MHz 单端时钟。

Guru**** 2589275 points
Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1184771/msp432e401y-ethernet-configuration-for-msp432e401y-with-25mhz-single-ended-clock

器件型号:MSP432E401Y

尊敬的团队:

我使用的是具有外部 MOSC CLK 25 MHz 单端的 MSP432E401Y MCU。

配置后以太网无法正常工作。

在以太网配置中、单端 MOSC CLK 的以太网配置需要进行哪些更改。 注意:(我们的 CLK 不是双端的)。

请提供要进行的更改以及如何验证内部 EMAC 和 PHY 的工作情况。

2.如何读取内部 PHY 配置。

3.以太网 SDK 示例代码  在 MSP432E401Y LaunchPad 开发套件中工作、 我在定制板中使用的代码与在 MOSC CLK 以上的版本中使用的代码相同、使用 PLL 120MHz 作为系统 CLK。

此致、

Naga Narasimha Rao P

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

    您好、Naga、

    让我们或许在这里后退一步。

    您使用的定制电路板是否支持25MHz 单端源、而不启用以太网? 在启用以太网之前、您能否让 PLL 运行到120 MHz 并无问题地运行简单的应用?

    我之所以提出这个问题、是因为据我所知、以太网配置与单端源器件还是晶体没有区别。 微控制器中需要针对这种情况进行更改的设置是针对系统控制、而不是以太网。

    如果您尚未对任何系统控制代码(SYSCTL API)进行调整、则这可能是原因。

    此致、

    Ralph Jacobi

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

    为了确认您的观点、我们使用定制的 MSP432E401电路板、其中25MHz 示波器仅驱动引脚88 (OSC0)。 引脚89 (OSC1)未连接。 它运行标准以太网和网络堆栈代码、而无需对时钟源进行任何更改。

    电源

    Naga、您是否记得在处理器用户寄存器0/1中设置 MAC 地址? 我每次启动新的板时都忘记了这一点、它几乎使整个网络堆栈无提示地失败!

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

    尊敬的 Ralph Jacobi:

    感谢您的回复、根据 MSP432E401Y EVM 电路板设计、在 RJ45以太网连接器引脚插入50K 电阻后、定制电路板以太网工作正常。

    以下配置根据25Mzh 单端 OSC0的时钟配置进行了更改。

    1. MOSC CLK 配置,单端和更高频率> 10MHz

    2.为 USER0   和 User1变量手动设置 MAC 地址。

    3.我使用 PLL MCU 将 MCU CLK 频率设置为120MHz、工作正常、UART 在其他波特率下不起作用。

    此致、

    Naga Narasimha Rao P