‘D大家好,我们使用的是与 MPC5777C 控制器连接的“P83822HRHBR”PHY 芯片。 PHY 链路未启动。 我们尝试在全双工模式下将 PHY 设置为100Mbps。
信号名称 |
读数(示波器) |
备注 |
RX_CLK |
12.5MHz |
根据 PHY 数据表、对于100Mbps、速度应为25MHz、对于10Mbps、速度应为2.5MHz。 注意:当我们将 phy 配置为10Mbps 时、我们将读取1.25MHz |
FEC_MDC |
2.5MHz |
|
TX_CLK |
12.5MHz |
根据 PHY 数据表、对于100Mbps、速度应为25MHz、对于10Mbps、速度应为2.5MHz。 注意:当我们将 phy 配置为10Mbps 时、我们将读取1.25MHz |
十一 |
25 MHz |
|
我们检查了信号的频率、下表给出了结果:信号名称读取(示波器)备注 RX_CLK 12.5MHz 对于100Mbps、根据 PHY 数据表、它应该是25MHz、对于10Mbps 速度、应该是2.5MHz。 注意:当我们将 PHY 配置为10Mbps FEC_MDC 2.5MHz TX_CLK 12.5MHz 以100Mbps 时、读取频率为1.25MHz、根据 PHY 数据表、读取速度应为25MHz、而2.5MHz 以10Mbps 时、读取速度应为2.5MHz。 注意:将 PHY 配置为10Mbps XI 25MHz 时、读取频率为1.25MHz
将‘RX_CLK’和‘TX_CLK’设置为12.5MHz,为25MHz 的一半,这是100Mbps 的正确频率。 ‘‘RX_CLK’和 TX_CLK’设置为1.25Mhz,配置为10Mbps,这也是2.5MHz 的一半。 ‘时钟被馈送到25MHz 的‘XI’引脚。 下面是一些用于100Mbps 的寄存器的 PHY 转储、
名称 |
PHY_100FD |
PHY_10FD |
BMCR |
0x2100 (十六进制) |
0x100 (十六进制) |
BMSR |
0x7849 (十六进制) |
0x7849 (十六进制) |
Anar |
0x61 (十六进制) |
0x61 (十六进制) |
ANLPAR |
0x0 (十六进制) |
0x0 (十六进制) |
CR1. |
0x0 (十六进制) |
0x0 (十六进制) |
CR2. |
0x100 (十六进制) |
0x100 (十六进制) |
CR3. |
0x100b (十六进制) |
0x100b (十六进制) |
REGCR |
0x0 (十六进制) |
0x0 (十六进制) |
加达尔 |
0x0 (十六进制) |
0x0 (十六进制) |
FLDS |
0x0 (十六进制) |
0x0 (十六进制) |
PHYSTS |
0x4 (十六进制) |
0x6 (十六进制) |
PHYSCR |
0x108 (十六进制) |
0x108 (十六进制) |
收件人 |
0x0 (十六进制) |
0x0 (十六进制) |
博世 |
0x100 (十六进制) |
0x100 (十六进制) |
RCSR |
0x41 (十六进制) |
0x41 (十六进制) |
PHYCR |
0x1 (十六进制) |
0x1 (十六进制) |
CDCR |
0x102 (十六进制) |
0x2 (十六进制) |
PHYRCR |
0x0 (十六进制) |
0x0 (十六进制) |