1适用性说明
表 1
开发板型号 是否支持本实验
TL5728-EasyEVM 支持
TL5728-IDK 不支持
TL5728F-EVM 不支持
PHY是IEEE802.3中定义的一个标准模块,STA(station management entity,管理实体,一般为MAC或CPU)通过SMI(Serial Manage Interface)对PHY的行为、状态进行管理和控制,而具体管理和控制动作是通过读写PHY内部的寄存器实现的。
phytool是Linux系统下的基于网卡号的PHY芯片寄存器读写工具,本文档主要演示使用phytool工具对PHY芯片寄存器读写的方法。
2安装、编译phytool源码
将光盘资料“Demo\phytool\phytool.tar.gz”源码压缩文件复制到Ubuntu的“/home/tronlong/AM57xx/”工作目录下,进入phytool.tar.gz文件所在目录,将其解压得到phytool源码文件。
Host# cd /home/tronlong/AM57xx/
Host# tar -xzf phytool.tar.gz -C ./
在交叉编译之前,请确保AM57x平台Linux Processor-SDK开发包自带的交叉编译工具链已生效。
进入解压得到的phytool源码文件,执行如下指令编译工程源码。指令中的“CC=”指定了交叉编译工具所在路径,请根据实际情况修改。
Host# cd phytool/
Host# make CC=/home/tronlong/ti-processor-sdk-linux-am57xx-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc all