2021-07-27u-boot下AR8033 PHY MDIO控制访问

MDIO命令格式:

mdio - MDIO utility commands

Usage:
mdio list                       - List MDIO buses
mdio read <phydev> [<devad>.]<reg> - read PHY's register at <devad>.<reg>
mdio write <phydev> [<devad>.]<reg> <data> - write PHY's register at <devad>.<reg>
mdio rx <phydev> [<devad>.]<reg> - read PHY's extended register at <devad>.<reg>
mdio wx <phydev> [<devad>.]<reg> <data> - write PHY's extended register at <devad>.<reg>
<phydev> may be:
    <busname>  <addr>
    <addr>
    <eth name>
<addr> <devad>, and <reg> may be ranges, e.g. 1-5.4-0x1f.

=>


=> mdio list
FSL_MDIO0:
1 - AR8031/AR8033 <--> FM1@DTSEC3
2 - AR8031/AR8033 <--> FM1@DTSEC4
8 - Generic PHY <--> FM1@DTSEC1
9 - Generic PHY <--> FM1@DTSEC2
a - Generic PHY <--> FM1@DTSEC5
b - Generic PHY <--> FM1@DTSEC6
FM_TGEC_MDIO:
0 - Aquantia AQR107 <--> FM1@TGEC1
=>

MII registers访问:

image

=> mdio read FM1@DTSEC3 2
Reading from bus FSL_MDIO0
PHY at address 1:
2 - 0x4d
=> 正确读出,符合要求

image

=> mdio read FM1@DTSEC3 3
Reading from bus FSL_MDIO0
PHY at address 1:
3 – 0xd074

正确读出,符合要求

Debug registers访问:

image

image

=> mdio write FM1@DTSEC3 1d 1f
=> mdio write FM1@DTSEC3 1e 8
=> mdio read FM1@DTSEC3 1e   
Reading from bus FSL_MDIO0
PHY at address 1:
30 - 0x7c08
=>正确读出,符合要求

MDIO interface registers访问

image

image

=> mdio read FM1@DTSEC3 7.8005
Reading from bus FSL_MDIO0
PHY at address 1:
7.32773 – 0xa0c6

正确读出,符合要求

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平凡的鱼1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值