主题:AM62P 中讨论的其他器件
工具/软件:
你好
我们尝试将时钟从 25MHz 100 base 修改为 1000 base。
我们把 MAC 控制寄存器的位 7 更改为千兆位模式,目前的 MAC 控制寄存器是 0xa1,但输出时钟仍然是 25MHz ,有什么我们应该检查?
我们应该检查是否有任何时钟分频器?
B.R.
长兴斗城
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.
工具/软件:
你好
我们尝试将时钟从 25MHz 100 base 修改为 1000 base。
我们把 MAC 控制寄存器的位 7 更改为千兆位模式,目前的 MAC 控制寄存器是 0xa1,但输出时钟仍然是 25MHz ,有什么我们应该检查?
我们应该检查是否有任何时钟分频器?
B.R.
长兴斗城
尊敬的 Jeshing Du:
我们将 MAC 控制寄存器位 7 更改为千兆位模式、当前的 Mac 控制寄存器为 0xa1、但输出时钟仍为 25MHz、是否有任何我们应该检查的东西?
我可以具体询问为什么手动修改此寄存器吗? 通常、必须在时钟启动之前建立链路。 如果链路速度设置为 1000Mbps、则默认情况下、时钟速度应为 125MHz、无需进行任何手动更改。 这就是 AM62P EVM 在 Linux 操作系统上运行时的工作方式。
您似乎正在尝试绕过链路建立过程? 我对这种理解是否正确? 如果是、为什么要绕过它?
-道林
尊敬的 Jeshing Du:
感谢您澄清使用 Marvel 以太网 PHY(如 Biao Li 所述)检查 PHY 端、请与 Marvel 联系以确保您的 PHY 也正确配置。
uboot 然后尝试将 Mac 控制寄存器更改为 0xA1。
我所说的“手册“正是更改寄存器的操作。 这通常不是我在上一条消息中解释的必要步骤。 以下建议假设您不对寄存器进行更改。
您的网络硬件设置是什么? (即哪个链路伙伴连接到您的定制电路板? 是直接连接还是涉及交换机?)
能分享一下“ethtool 的结果吗 “? 我们想了解链接速度是多少。
您能分享一下什么是设备树吗? 我们希望了解您是否选择了正确的接口模式和速度。
此外、还有助于明确如何选择 GMII_RFT_CLK、它由任何寄存器选择、或者在设置 Mac 控制寄存器后自动选择?
我的理解是 Linux 驱动程序已经应该处理时钟配置以及启动以太网接口所需的所有 MAC 寄存器配置、终端 所需的唯一更改是确保设备树已正确配置、并且您没有在知情的情况下连接到速度较低的链路伙伴(假设 Marvel PHY 配置和定制硬件没有问题)。
-道林