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.

[参考译文] DP8.3822万EVM:RMII主时钟行为

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1089874/dp83822evm-rmii-master-clock-behaviour

部件号:DP8.3822万EVM

你(们)好

我正在将 DP8.3822万EVM与STM32H7-DK一起使用,并 已通过引导配置DP8.3822万EVM。 通过MDIO读取寄存器工作,PHY被配置为RMII主控制器,并在COL引脚(引脚29)上提供时钟输出。 我使用STM32H7-DK中的HAL驱动程序进行以太网通信。

但我没有让它发挥作用。 当我测量输出时钟信号时,它没有按预期工作。时钟信号具有正确的频率,50 MHz,但信号看起来像正弦波,从1V到2.4V。 我所期待的是一个从0V到3.3V的方波。 时钟信号是否应该如此?

我还测量了时钟输出的默认引脚RX_D3引脚7上的时钟信号,但这会产生相同的奇怪时钟信号。

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

    您好,Philip:

    您是否通过编辑寄存器修改了PHY的操作?

    您不能使用针29读取clk_out,除非您通过软件将其设置得太浅。

    根据数据表,默认情况下,您应该能够读取RX_D3 (针脚27,而非针脚29/7)上的clk_out。

    请在正确的PIN上再次尝试读数,如果您仍看到此信息,请告知我们。  

    最佳,

    Alon

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

    你(们)好

    我已修改phy的操作,将引脚29 (COL)用作clk_out。 这是通过写入寄存器0x0463 IOCTRL2位2:0至011:"时钟参照位[6:4]"和位6:4至100:"RMII主模式参照时钟:50MHz "来实现的。 这是否正确?我是否必须写入任何其它寄存器才能配置clk_out?

    正如我在最初的帖子中所写的:我已经测试过不更改clk_out引脚和使用RX_D3,但这也会产生一个时钟信号 ,就像COL引脚上的信号一样。

    /菲利普

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

    您好,Philip:  

    您是否连接? 您是否尝试发送和接收数据包?

    您可能没有正确探测,您是否可以尝试使用高阻抗探头,并使用正确的负载使您正确探测。

    最佳,  

    Alon

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

    您好,Philip:

    如果没有其他问题,我将继续发言,结束本论坛。  


    如有任何疑问,请随时联系我们。  

    最佳,

    Alon