主题中讨论的其他器件:SK-AM62、、 DP83825I、 AM625
您好!
我们 使用 TI MCU 和 PHY 在全新 PCB 上设计了以太网 RMII 通信电路。
当以太网电缆从此 PCB 连接到 PC 进行测试时、可以建立链路(100Mbps、全双工)、但 Ping 无法成功。
MCU 和 PHY 的器件名称如下。
MCU: AM6231ASGGGAALW
PHY: DP83825IRMQR x2 (eth0、eth1)用作 RMII 主模式
我们基于 SK-AM62设计了以太网通信模块的固件。
(仅更改了一些参数和定义、从适用于 RGMII 模式更改为适用于 RMII 模式。)
我们已确认 eth0/eth1的端口模式设置都是 RMII。
CTRL_ENET1_CTRL 寄存器(偏移= 4044h) ENET1_CTRL_PORT_MODE_SEL: b001 - RMII
CTRL_ENET2_CTRL 寄存器(偏移= 4048h) ENET2_CTRL_PORT_MODE_SEL: b001 - RMII
CTRL_ENET1_CTRL_PROXY 寄存器(偏移= 6044h) ENET1_CTRL_PORT_MODE_SEL_PROXY: b001 - RMII
CTRL_ENET2_CTRL_proxy 寄存器(偏移量= 6048h) ENET2_CTRL_PORT_MODE_SEL_PROXY: b001 - RMII
ping NG 的详细信息;
PC --> PCB:PC 向 PCB 发送 ARP 请求(作为全局数据包)、但 PCB 不向 PC 发送响应消息。
PCB --> PC:PCB 将 ARP 请求发送到 PC (作为全局数据包)、然后 PC 将响应 消息 发送到 PCB、然后 PCB 再次将 ARP 请求发送到 PC (作为全局数据包)。 重复该过程、直到 PCB 的 ping 命令停止。
我们测量了 PHY 周围主信号线的波形。
MDIO、MDC、50MHz、TD_P/M、RD_P/M 的波形发生了正确的变化、似乎没有问题。
但 TX_EN、TX_D0、TX_D1、RX_D0、RX_D1的波形 RX_ER、CRS_DV 始终为0V、无变化。
如果您认为上述信息可疑、或者我们需要进一步检查、请向我们提供一些建议。
谢谢。
中岛市






