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.

[参考译文] AM3359:无法在 u-boot 中 Ping 端口1。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1516873/am3359-unable-to-ping-port-1-in-u-boot

器件型号:AM3359

工具/软件:

我们将使用 u-boot-2013.10-ti2013.12.01作为 AM3359定制板。
CPSW 的两个从站都连接到每个 PHY
在 u-boot 中无法 ping 通端口1并能 ping 通端口2、在 Linux 中能够 ping 通两个端口(1Gbps )。
自动协商已禁用、并强制芯片使用1Gbps 和全双工配置。
每次两个 PHY 的链路状态均为正常工作时。

当速度配置为1G 时:
从 u-boot 我们能够从端口2 ping 通,已经为端口2启用了统计信息 Rx ,并能够看到良好的 Tx/Tx/BROADCAST 帧,广播帧。
当我们尝试从端口1 ping 时,配置的统计信息到端口1 (0x4a10000c ,0x2),能够看到良好的 Tx 帧,广播帧但无法在 Wireshark 中捕获数据(不 ping )。
在 MAC 控制寄存器中配置为带内模式。
在控制模块中、GMII_SEL 已配置为 RGMII、无内部延迟 模式(0x0000003a)。

观察结果:
将 pinmux 与 Linux pinmux 进行了比较、并观察到不匹配。
已探测到的 RGMII1_TCLK 和 RGMII1_TCTL、已观察到时钟频率的125MHz。
因为在 u-boot 端口 2工作,能够看到端口1的统计信息 ,我们没有怀疑 ALE。
类似地、Rx 不会显示端口1/port2的任何偏置、因为它基于 Tx/DMA 缓冲区。(所有权始终提供给主机端口)
当前 ethact 指向 cpsw 驱动程序、是否需要任何配置?
如前所述、两个 PHY 的类型相同、是否需要任何其他配置?
将更新进一步的调试进度、任何更正/建议都将很有帮助。
谢谢、
Venkat Vellanki。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    问题已通过正确配置引脚多路复用解决。

    谢谢、

    Venkat Vellanki。