主题中讨论的其他器件:DP83869、 DP83869EVM
大家好!
读取 DP83869EVM 上的 DP83869扩展寄存器时遇到问题。
我使用的是通过 SGMII 和 MDIO 与 DP83869EVM 连接的定制 NXP ls1046a 处理器板。 在 u-boot 中、我使用 MII 实用程序从标准寄存器组和扩展寄存器组中读取数据、并使用数据表9.4.9.1.7部分中介绍的方法从扩展寄存器中读取数据。 我通过读取寄存器 OP_MODE_DECODED、GPIO_MUX_CTRL、BMCR、BMSR、PHYIDR1和 PHYIDR2来评估模块。 请参阅以下读取事务和结果。 PHY 地址为0。 我已将评估板上的自举设置为 SGMII->Copper。
BMCR、BMSR、PHYIDR1、PHYIDR2
=> MII 读取0 0x0
001F
=> MII 读取0 0x1
E3FF
=> MII 读取0 0x2
0007.
=> MII 读取0 0x3
1CFF
OP_MODE_DECODE (应为:0x40):
=> MII 写入0 0x001f
=> MII 写入0 0x0d 0x001f
=> MII 写入0 0x0E 0x01df
=> MII 写入0 0x0d 0x401f
=> MII 读取0 0x0E
0001.
GPIO_MUX_CTRL (应为:0x417a):
=> MII 写入0 0x0d 0x001f
=> MII 写入0 0x0E 0x1e0
=> MII 写入0 0x0d 0x401f
=> MII 读取0 0x0E
0FFF
我是否误解了扩展寄存器读取过程?
谢谢、
Kristóf μ A