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万I:正常TX和RX操作的基本寄存器配置

Guru**** 2463330 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/632589/dp83822i-basic-register-configurations-for-normal-tx-and-rx-operations

部件号:DP8.3822万I

您好,

  我们在主板中使用TI DP8.3822万 ENET RMII外部PHY。 我们正在执行以下配置,以生成从PHY到ENET控制器的25MHz时钟输出。

软件:
1.通过启用BMCR寄存器的第15位来重置PHY
2.在"IOCTRL1"寄存器中启用"RMII主模式参考时钟:50-MHz"和"Clock reference to bits[14:12]"
3.在"RCSR"寄存器中启用"25-MHz时钟参考,CMOS电平振荡器"以及"启用RMII操作模式"

硬件连接:
1. PHY的时钟源为25MHz振荡器
2.如 DP8.3822万I 数据表第29页图24所示,RMII PHY处于主模式。

在配置上述寄存器时,以太网链路已启动(PHY中默认启用自动协商)。

但未ping本地主机IP地址(在u-boot级别)。 在捕获到线鲨时,我们看不到PHY发出的ICMP数据包。

我们是否需要配置PHY的任何其它寄存器?

谢谢!

Naveen B

 

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

    感谢您使用TI论坛。 我们的产品专家将在星期四之前回复您。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Naveen:

    为50MHz输出配置寄存器0x0462的位[14:12]时,是否通过将'01'写入同一寄存器的位[10:8]来将RX_D3配置为时钟输出?

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

    你好,Aniruddha,

    是的,我们正在配置0x462寄存器的[14:12]和[10:8]位。 根据我提到的确认,当设备连接到本地笔记本电脑时,以太网链路已启动并正在运行。 但是,无法在线路上获取ICMP pkts。 那么,我们是否需要在PHY中执行任何其他配置??

    此PHY是否也支持RMII回路??

    谢谢!

    Naveen B

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

    您能否检查RX_D3针脚是否确实输出50MHz信号? 您提到PHY是通过寄存器RCSR而不是带在RMII模式下配置的。 PHY是否在MII模式下启动? 在DP8.3822万上完成所有寄存器初始化后,是否可以通过将0x4000写入寄存器0x1F来尝试添加数字重启?

    要回答有关RMII回送的问题,PHY支持MAC端回送以及电缆端回送。 环回模式通过寄存器0x16[4:0]控制

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

    我们已经验证了引脚RX_D3引脚并发现生成50MHz时钟。 我们将尝试数字重启。
    与此0x16[4:0]一起,我们是否需要配置0x16[5]和0x00[14]位?? 你能确认吗??

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

    要使用各种近端和远端环回,只需设置寄存器0x16[4:0]。 寄存器0x00[14]将启用IEEE所需的MII环回,寄存器0x16[5]将对PHY编程,以将在MII环回期间从MAC收到的数据从MDI接口(电缆)上传输出去。

    近端回送和MII回送是相互独立的,不应同时启用。

    此致,
    Aniruddha