3-2-phy芯片寄存器读写测试_W_第1页
3-2-phy芯片寄存器读写测试_W_第2页
3-2-phy芯片寄存器读写测试_W_第3页
3-2-phy芯片寄存器读写测试_W_第4页
3-2-phy芯片寄存器读写测试_W_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PHY 芯片寄存器读写测试Revision HistoryDraft DateRevision No.Description版本更新,内容勘误。2018/05/11V1.11.初始版本。2017/10/19V1.01.公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97341/7目录1 适用性说明32 安装、编译 phytool 源码33 使用 phytool 工具对 PHY 芯片读写测试4对 PHY 芯

2、片读测试4对 PHY 芯片写测试5PHY 芯片寄存器详细信息查看更多帮助7公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97342/71 适用性说明表 1PHY 是 IEEE802.3 中定义的一个标准模块,STA(station management entity,管理实体, 一般为 MAC 或 CPU)通过 SMI(Serial Manage Interface)对 PHY 的行

3、为、状态进行管理和控制,而具体管理和控制动作是通过读写 PHY 内部的寄存器实现的。 phytool 是 Linux 系统下的基于网的 PHY 芯片寄存器读写工具,本文档主要演示 使用 phytool 工具对 PHY 芯片寄存器读写的方法。 2 安装、编译 phytool 源码将 光 盘 资 料 “Demophytoolphytool.tar.gz” 源 码 压 缩 文 件 复制 到 Ubuntu 的 “/home/tronlong/AM57xx/”工作目录下,进入 phytool.tar.gz 文件所在目录,将其解压得到phytool 源码文件。 Host#cd /home/tronlong

4、/AM57xx/Host#tar -xzf phytool.tar.gz -C ./图 1在交叉编译之前,请确保 AM57x 平台 Linux Processor-SDK 开发包自带的交叉编译工具链已生效。 公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97343/7开发板型号 是否支持本实验 TL5728-EasyEVM支持 TL5728-IDK不支持 TL5728F-EVM不支持 进入解压得到的 p

5、hytool 源码文件,执行如下指令编译工程源码。指令中的“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图 2编译完成后,将在当前目录下生成可执行文件 phytool。将编译好的 phytool 可执行文件拷贝到开发板文件系统“/home/root”目录

6、下。 3 使用 phytool 工具对 PHY 芯片读写测试3.1 对 PHY 芯片读测试n 读指令语法说明: ./phytool read IFACE/ADDR/REGIFACE 为网(eth0/eth1)ADDR 为 PHY 设备地址REG 为寄存器地址进入 phytool 可执行文件所在目录,执行如下指令读取 PHY 芯片寄存器内容: 公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97344/7T

7、arget#./phytool read eth0/0/0图 33.2 对 PHY 芯片写测试写入指令语法说明:./phytool write IFACE/ADDR/REG IFACE 为网(eth0/eth1)ADDR 为 PHY 设备地址REG 为寄存器地址为写入的数据大小范围执行如下指令,将数据 0x1234 写入地址为 0 的 PHY 设备的 0xd 号寄存器,再将其读 出,从结果可以看出写入正常: Target#./phytool write eth0/0/0xd 0x1234Target#./phytool read eth0/0/0xd图 4在对 PHY 芯片的写测试中,判断是否

8、写成功的依据是对比要写入的值和读出来的值是否相等。但是 PHY 芯片有些寄存器中的某些位是只读的,这种判断方法对于某些寄存器是不可行的,所以即使某些位写成功了,依然会打印 Failed。 3.3 PHY 芯片寄存器详细信息查看n 打印详细的寄存器信息指令语法说明:./phytool print IFACE/ADDR/REG公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97345/7IFACE 为网(et

9、h0/eth1)ADDR 为 phy 设备地址REG 为寄存器地址在使用该指令时,REG 为可选参数,若加上 REG 则表示只打印出该寄存器的信息,若不加 REG 则会默认打印出常用的寄存器信息。 执行如下指令,打印 PHY 设备寄存器的详细信息:图 5公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97346/7Target#./phytool print eth0/0Target#./phytool print eth0/0/0更多帮助销售邮箱: 技术邮箱: 创龙总机:020-8998-6280技术热线:020-3893-9734创龙官网: 技术论坛:线上商城:htt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论