当前位置: 首页 > 产品中心 > 洗车水管
  • 天博克罗地亚

为什么你的网卡工作会不正常?(中)

来源:天博克罗地亚    发布时间:2025-01-02 13:48:47

  干扰下的网络卡死。看似简单却历经波折的解决过程,带你深入剖析排查中陷入的误区。

  问题的解决办法看似很简单,但解决过程却颇费周章,花费了很多的精力。排查出原因是MDIO的时钟信号在低温情况振铃增强或受到干扰时,信号产生毛刺,导致寄存器被写入了错误的值,PHY进入了异常状态无法工作。最终解决的方法是在MDC信号靠近源端串联22欧电阻。下面进行分析。

  首先问题的现象是低温工作一段时间后出现,双网口的板卡只有其中一个网口会出现该问题,且网络一旦卡死,必须重启才能恢复,所以开始认为是走线问题或电源问题诱发的MAC或PHY卡死。

  另一个陷阱是PHY寄存器有两部分,由于MDIO协议定义的registeraddress位宽为5bit,对PHY来说是不够用的,所以原厂将其分成了一般寄存器和扩展寄存器两部分。

  以裕泰微的YT8531为例,通过一般寄存器的0x1E和0x1F间接地读写扩展寄存器,地址大于0x1F的寄存器都需要通过0x1E和0x1F作为入口,参考图1。初次检查寄存器的时候只读出了一般寄存器的值,检查对比异常时和正常时没有区别就认为寄存器没问题了。后期又仔细核对发现出问题在扩展寄存器,才又将调试方向纠正过来。测试MDIO波形发现原本应该只在初始化过程中配置好的地址,正常通信过程中也在不停的覆写,最终在反复的“尝试”后,终于等到MDC毛刺,成功将错误值写入了寄存器。最终也通过示波器测到了MDC上的毛刺,测量得到的波形如图2所示。

  MDIO是以太网电路中十分重要的部分,配置模式、调整性能不能离开MDIO,很多以太网故障都与MDIO有关。MDIO协议规定是可以多个网口使用同一个总线的,PHY芯片基本也都留有设置PHY地址的上下拉电阻,但很多主控芯片原厂还是会不建议一对多的设计。MDIO看似和I2C很像,但实际还是与I2C有很大区别,它的协议时序不同,速率也比I2C高很多,没有应答位,所以MDIO的上拉电阻不能用阻值太小的,信号走线也必须要格外注意抗干扰和阻抗匹配。

  自行放电原因 极板材料或电解液有杂质,这样杂质与极板或不同杂质间就会产生电位差,形成闭合的“局部电池”而产

  ?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望有机会能够帮助到广大的电子工程师们。

  ?资料下载 /

  怎么办资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望能够在一定程度上帮助到广大的电子工程师们。

  怎么办资料下载 /

  的故障现象,即调节辉度控制旋钮,示波管屏幕上显示波形的辉度很亮,不能调暗

  排查 /

  很多读者都应该听过地弹,但是实际遇到的地弹的问题应该很少。本案例就是一个地弹现象导致电源芯片

  的案例。 問題描述 如下图1 ,产品其中一个供电是12V转3.3V的电路,产品发货50K左右以后

  通常电子设备出现故障时,电源故障是大多情况下的根本原因。在前几期的文章

  ,我们介绍了开关电源在遇到不同故障时的解决措施。本期小编给大家介绍一下另一个难点,就是当开关电源

  怎么办 /

  自举电路是一种常见的电路,其最大的作用是用于启动电子设备,例如计算机、无线电、通信设施等。但是,有时候我们可能

  的关键组件,其稳定运行对于整个生产线的效率和稳定能力至关重要。然而,伺服电机在运行过程

  原因和维修及案例分析 /

  ?(上) /

  基于兆易创新GD32G553系列MCU的单通道可编程高精度直流源表设计

  嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-TF卡烧录流程之烧写过程