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.

[参考译文] Linux/AM3352:以太网合规性测试

Guru**** 2562120 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/613417/linux-am3352-ethernet-compliance-testing

器件型号:AM3352

工具/软件: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。