Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

前言

排除PHY芯片异常问题,查询寄存器

 

查看PHY操作说明

 PHY芯片主要是通过MDIO接口进行读写操作的,

SDK文档有对MDIO读写操作说明

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

 

查看主控寄存器地址和说明

GMAC基地址如下:

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

寄存器地址偏移如下:

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

 

查看8211 PHY寄存器手册

例如:

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

 

查看PHY地址

这个和硬件状态有关,我的硬件的PHY地址是 0x001

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

 

整理读写操作

 

(1)读操作

dump gmac0 的phy的0x3c寄存器

         himm 0x101C03C0 0x12013c

         himm 0x101C03C4

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

 

(2)写操作

向 gmac0 的phy的0x3c寄存器写入0x0000

     himm 0x101C03C4 0x0000

     himm 0x101C03C0 0x11013c

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作

 

总结

     8211 PHY芯片有些芯片是可读不可写的,所以并不是没写成功