当前位置: 首页 > 知识库问答 >
问题:

以太网媒体独立接口管理控制导致“链路中断”

盛跃
2023-03-14

我正在为Digilent Nexys4板(artix7 FPGA)开发以太网驱动程序。我已经编写了一个VHDL组件来与MDIO协议中的LAN8720A PHY通信。它工作得很好,当我发送一个帧要求写入寄存器时,我可以读取我写的值。但是当我要求读取基本状态寄存器时,它会返回一个链路关闭状态。

这意味着以太网链路中断,我无法发送以太网帧。我完全不知道为什么我有链路中断状态。即使我启用了自动协商,在自动协商结束后,当我尝试发送帧时,我也有链路中断状态。

有人知道为什么会这样吗,也许我该怎么解决这个问题?

谢谢。

编辑:这似乎是因为 LAN8720A 的DATA_VALID信号。有谁知道如何将信号设置为“1”?

EDIT2:为了更精确,DATA_VALID是LAN8720A的内部信号。它用于上拉或下拉状态寄存器的链路状态位。

共有1个答案

秦哲瀚
2023-03-14

我找到了一个解决问题的方法:我没有尊重帧间时间。现在我尊重帧间时间,链接状态不会下降,而是保持上升。虽然帧仍然没有发送,但这是向前迈出的一大步。

 类似资料:
  • 21.3. 控制bean的管理接口 在上一个例子中,并没有对bean的管理接口进行控制;每个bean的 所有 的 public属性和方法分别作为JMX的属性和操作来输出。 为了更细粒度的对那些输出bean的属性和方法进行控制,这些属性和方法实际是作为JMX的属性和操作输出的,Spring JMX提供了一个全面的可扩展的机制来控制你那些bean的管理接口。 21.3.1. MBeanInfoAsse

  • 27.3 bean的控制管理接口 在前面的例子中,每个已经被暴露为JMX属性和操作的bean的所有public属性和方法,你都可以通过bean的管理接口来控制。你可以精确的控制你所暴露的bean上的哪个属性和方法作为JMX的属性和操作,Spring JMX提供了全面的、可扩展的机制来控制bean的管理接口。 27.3.1 MBeanInfoAssembler接口 底层实现上,MBeanExport

  • 新增视频 视频转码通知 获取视频列表 获取暂存视频列表 获取指定视频信息 修改视频信息 删除视频 移动暂存视频到媒体库

  • 主要内容:独立服务的启动管理,独立服务的自启动管理我们知道,RPM 包默认安装的服务分为独立的服务和基于 xinetd 的服务,本节来学习独立服务的管理。 独立服务的启动管理 独立的服务要想启动,主要有两种方法。 1) 使用/etc/init.d/目录中的启动脚本来启动独立的服务 既然所有独立服务的启动脚本都存放在 /etc/init.d/ 目录中,那么,调用这些脚本就可以启动独立的服务了。这种启动方式是推荐启动方式,命令格式如下: [root@

  • 我们有一个要求,限制媒体格式为jpeg和png的媒体上传。Hybris版本是6.7.0。是否有OOTB特性可以用来实现相同的功能?

  • 问题内容: 是否有人有过与Java中的多媒体[或Fn功能]键交互的经验? 在这里,有关Java中的多媒体按钮的讨论似乎不完整。还有一个库JIntelliType,可用于在Windows中注册全局热键,但仅适用于全局注册,不适用于媒体键。 问题答案: 不正确 我是JIntellitype的作者,您可以在此示例中调用registerIntellitypeListener,它注册Windows的多媒体键