工具/软件:Linux
以太网合规性测试:
对于以太网合规性测试、我们需要将 PHY 配置为使输出连续传输位流(扰码空闲)的模式、从而实现一致的合规性结果。
我们使用的是 LAN8710和 KSZ9031RNX PHY。
KSZ9031RNX 和 LAN8710可以在没有链路伙伴的情况下为 IEEE 合规性测试生成必要的100BASE-TX 传输信号、但我们需要写入以下 PHY 寄存器来生成必要的信号:
KSZ9031RNX:
•禁用自动交叉:寄存器1Ch,位[6]= 1
•选择 MDI 或 MDI-X:寄存器1Ch,MDI 位[7]= 1,MDI-X 位0
•禁用自动协商:寄存器0h、位[12]= 0
•选择100Mbps 速度:寄存器0h,位[6、13]= 0、1
LAN8710:
•禁用自动交叉:特殊控制/状态指示寄存器、位[15]= 1
•选择 MDI 或 MDI-X:特殊控制/状态指示寄存器、MDI 位[13]= 0、MDI-X 位1
•禁用自动协商:PHY 特殊控制/状态寄存器,位[12]= 0
•选择100Mbps 速度:PHY 特殊控制/状态寄存器,位[4、2]=1、0、1
我想知道是否有任何方法可以直接从用户空间读取/写入 PHY 寄存器?
对于 AM335x、我们能否直接从用户空间读取/写入 PHY 寄存器、以便生成符合性测试所需的信号?
我使用 的是 TI SDK7。