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

前言

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

 

查看PHY操作说明

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

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

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作_第1张图片

 

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

GMAC基地址如下:

寄存器地址偏移如下:

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作_第2张图片

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作_第3张图片

 

查看8211 PHY寄存器手册

例如:

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作_第4张图片

 

查看PHY地址

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

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作_第5张图片

 

整理读写操作

 

(1)读操作

dump gmac0 的phy的0x3c寄存器

         himm 0x101C03C0 0x12013c

         himm 0x101C03C4

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作_第6张图片

 

(2)写操作

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

     himm 0x101C03C4 0x0000

     himm 0x101C03C0 0x11013c

Hi3559av100平台8211 PHY芯片 MDIO协议读写操作_第7张图片

 

总结

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

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Hi3559,海思,网络模块)