2019年1月9日 星期三

在uboot底下,當沒有mii read/write指令,如何使用phyread phywrite 來設定 LAN 的 Register

首先我們還是得參考mii dump出來的 registaer說明圖,因為沒有mii指令可用,請直接參考底下的圖:

#mii dump 0 0











#mii dump 0 1














phyRead用法:  phyRead <phy-address> <phy-register>
phyWrite用法: phyWrite <phy-address> <phy-register> <values>

Example:
1.      設定phy 0,暫存器0(control register)loopback值為1(default=0)
è  phyRead 0 0x00   --->  0x1140
è  phyWrite 0 0x00 0x5140
è  phyRead 0 0x00   --->  0x5140

2.      讀取phy0,暫存器1(status register15bit)的值
è  phyRead 0 0x01   --->  0x796d

沒有留言:

張貼留言