ST意法半导体
直播中

王凯

8年用户 1388经验值
私信 关注
[问答]

想验证DSO上的mdio写周期信号,需要做什么设置?

我已经配置了 MDI 和 MDIO 引脚,想验证 DSO 上的 mdio 写周期信号。那么除了 MDC 和 MDIO 管脚配置之外还需要做什么设置。我需要初始化 MDC 时钟吗?MDC时钟需要做什么设置。
下面是我正在使用的 mdio_write 函数。
static void mdio_write(volatile struct ETHERNET_tag *reg,uint8_t phy_addr,uint8_t reg_addr,uint16_t 数据)
{
  reg->MAC_MDIO_DATA.B.RA = reg_addr;
  注册->MAC_MDIO_DATA。B.GD= 数据;
  注册->MAC_MDIO_ADDRESS。B.PA= phy_addr;
  reg->MAC_MDIO_ADDRESS.B.RDA = reg_addr;
  reg->MAC_MDIO_ADDRESS.B.GOC = GMII_WRITE_OP;
  
  注册->MAC_MDIO_ADDRESS。B.GB= 1;
  
  dwmac_qos_mdio_busy_wait(注册);
}







回帖(1)

许朝亮

2023-1-9 09:57:20
我认为您正在使用 SPC584Bxx_RLA 网络 Ping 测试应用程序发现 2
什么是 DSO?
您可以在引脚设置和生成的文件中检查 MDC 和 MDIO 引脚的通用设置。(cfg目录)
对于时钟,检查时钟设置
举报

更多回帖

发帖
×
20
完善资料,
赚取积分