当前位置: 首页 > news >正文

ebaz4205矿板以太网连接不稳定问题解决方案

背景描述:使用EBAZ4205矿板做了一个项目,其中用到了以太网与上位机通讯。

故障现象:矿板与上位机进行PING操作时,偶尔出现无法ping通的现象,如下图所示:

这种现象是PC和下位机连接状态不稳定造成的,总是在重复连接。通过在软件中设置断点发现每次连接都会进入xemacpsif_physpeed.c文件中的configure_IEEE_phy_speed()函数,如下图所示

该函数用来配置PHY芯片连接速度的。通过在xemacpsif_physpeed.c L784 行设置断点,发现只要在这个位置停一下,程序恢复运行后,就可以正常通信,判断是这里的延迟时间不足,通过查看原理图找到phy芯片的型号为:IP101GA,查阅手册发现这个芯片的复位时间需要10ms以上。而代码中使用的延时周期数为100000,处理器主频666MHz,显然延时不够,将该周期数延长到100000000后,该问题得到解决。

总结:该问题的原因是软件设置完PHY的连接速度后进行复位,复位时间不足引起的。

http://www.dtcms.com/a/315102.html

相关文章:

  • SQL基础语法(四个分类、库和表的增删改)
  • 【笔记】ROS1|6 中间人攻击移动过程【旧文转载】
  • 私有化部署即时通讯,企业专属通讯系统BeeWorks
  • 计算机网络:网络号和网络位是不是同一个意思
  • 4.5 点云表达方式——图
  • 纯前端使用ExcelJS插件导出Excel
  • 并发编程常用工具类(上):CountDownLatch 与 Semaphore 的协作应用
  • C++信息学奥赛一本通-第一部分-基础一-第一章
  • 高并发抢单系统核心实现详解:Redisson分布式锁实战
  • Swin-Transformer从浅入深详解
  • ubuntu 20.04 C和C++的标准头文件都放在哪个目录?
  • 安卓逆向(基础①-Google Pixel-Root)
  • <PhotoShop><JavaScript><脚本>基于JavaScript,利用脚本实现PS软件批量替换图片,并转换为智能对象?
  • 【拓扑序 时间倒流法】P7077 [CSP-S2020] 函数调用|省选-
  • 嵌入式开发入门——电子元器件~电容
  • RLCraft开服踩坑记录
  • 防火墙web页面练习
  • 使用AWS for PHP SDK实现Minio文件上传
  • Centos7离线安装Mysql8.0版本
  • 政务云数智化转型:灵雀云打造核心技术支撑能力
  • HarmonyOS 多屏适配最佳实践:基于 ArkUI 的响应式 UI 方案
  • 在CentOS 7上安装配置MySQL 8.0完整指南
  • [Oracle] TO_NUMBER()函数
  • C 语言结构体与 Java 类的异同点深度解析
  • Hexo - 免费搭建个人博客07 - 添加右上角的“目录”
  • 《Python 实用项目与工具制作指南》· 2.4 pip
  • 流量见顶时代,知识付费 IP 的破局逻辑
  • 我的世界进阶模组开发教程——附魔(2)
  • 使用 IntelliJ IDEA + Spring JdbcTemplate 操作 MySQL 指南
  • 【无标题】文件IO与标准IO的区别