Linux 环境中提供了多种不同的工具来读取和写入 TI PHY 上的寄存器。 下面列出了其中的几个选项。
MII 读为:
这是唯一可以且必须在 U-boot 中使用的命令。 按此处所示停止自动引导过程、然后键入以下命令:
“MII 读取{PHY ID}{register address}”
“MII 写入{PHY ID}{register address}{value}”
寄存器0x0-0x5也可与 MII 转储命令一起使用、以查看每个位的功能。 使用以下语法:“MII 转储{PHY ID}{register address (0-5)}”
PHY 工具:
此工具用于引导后。 此工具已集成到 TI SDK 中,但可以通过键入以下"sudo apt-get install -y net-tools"进行下载。 要使用该工具,请键入以下命令:
phytool 读取{Interface}/{PHY ID}/{register address}
phytool 写入{Interface}/{PHY ID}/{register address}{value}
要打印所有寄存器0x0-0x1f 的转储,可以使用以下命令:“x=0;while [$x -le 31];do printf “Register 0x%02x =”$x;phytool read eth0/0/$x $(( x++));Done”
MDIO 工具:
要安装 MDIO-tool,请使用以下命令:
Git 克隆 https://github.com/Yannik25/mdio-tool
CD MDIO 工具
Cmake
制造
进行安装
要使用该工具、请执行以下操作: