一、环境说明
板子是FT-2000/4的开发板:
固件版本:
ft-2004c_u-boot-v2-Ver0.3_202112231001.tar.gz
ft2004c_v2.06_image_fix.rar
二、调试命令说明
调试PHY主要用到的命令是mii,先查看下可用的命令:
mii device,缩写mii dev,查看网络控制器mac。
mii device,缩写mii dev,用来切换mac控制器。
mii info,用来扫描当前网络控制器mac下的phy有哪些。
mii read/write是用来读写寄存器的。
mii dump,用来显示寄存器状态值,其中addr是通过mii info扫描,确定其PHY地址后,填入的。
三、MII命令使用
3.1 mii dev查看网络控制器
首先通过命令看看配置了几个网络控制器mac。因为FT-2000/4内有两个网络控制器,理论上应该能看到2个mac。
FT2004C#mii dev
MII devices: 'ethernet0@2820c000' 'ethernet1@28210000'
Current device: 'ethernet0@2820c000'
能看出来是两个mac控制器都在(ethernet0@2820c000、ethernet1@28210000),这个东西是哪里设置的呢?是uboot的设备树里配置的,如果改过设备树,比如注释了ethernet1,那这里就只能看到一个ethernet0了。
设备树位置: