【ZYNQ 开发】填坑!双核数据采集系统LWIP TCP发送,运行一段时间不再发送且无法ping通的问题解决

问题描述

之所以说是填坑,是因为之前写了一篇关于这个双核数据采集系统的调试记录,问题的具体表现是系统会在运行一段时间后(随机不定时,长了可能将近两小时,短则几分钟),突然间就不向电脑发送数据了 ,用wireshark抓取的话,也是发完最后一包后,又开始ARP的广播了,并且ping不通板子 ,但是两个核都还在正常运行,可以打印出相应的信息,并没有卡死在某个地方。

问题的解决

直接说结论!是PL端的时序问题导致的,当时在做模拟数据时,因为PL部分是另一个人写的,当时还没有想着优化时序问题,当时也是想当然觉得PL的时序应该怎么都影响不到PS端的网络连接,但现实狠狠地打了我的脸。

修改前的时序:

修改后的时序:

当然时序的优化不是我做的,具体怎么做我不太清楚,有需要的可以自行百度查询。但结果就是把这个时序优化后,PS端的网络就不会断了,目前最长测试了16个小时,没有问题。

一些启发

ZYNQ毕竟还是FPGA的结合体,虽然更多的认为PL是PS的"外设",但一定不要忘了两者是会相互影响的,做PS端的人出现了诡异的问题,不妨也换个角度,质疑一下是不是PL的一些东西导致的,而不是自己在内耗,不要像我一样,白白浪费了两个月。

相关推荐
2401_8685347820 分钟前
局域网络中信息安全方案设计及攻击防范技术(制造企业园区网)
服务器·网络
懂点Tech1 小时前
ctfshow MISC入门图片篇(信息附加):misc21解题思路
网络
CS_Zero2 小时前
计算机网络通信基础2:带宽和吞吐量、客户端和服务器、网络基础设施
网络·计算机网络
盛世宏博智慧档案2 小时前
算力机房多协议融合:Modbus TCP 温湿度变送器与 SNMP 设备混合组网方案
网络·网络协议·tcp/ip·传感器·温湿度
科芯创展2 小时前
XZ5129:单节锂电池供电36V升压LED恒流驱动芯片设计解析
stm32·单片机·嵌入式硬件
恒锐丰科技林技术员2 小时前
EG44273 低侧单通道栅极驱动芯片解析
经验分享·嵌入式硬件·硬件工程
✎ ﹏梦醒͜ღ҉繁华落℘2 小时前
单片机基础知识 --keil文件乱码,如何转换编码方式?
单片机·嵌入式硬件
知识分享小能手2 小时前
C学习教程,从入门到精通,C语言文件 — 完整知识点详解(14)
c语言·网络·学习
zhuhai_xigedian3 小时前
源网荷储一体化柜通信层:网络架构与协议矩阵设计
网络·矩阵·架构
创界工坊工作室3 小时前
41-基于STC89C52的避障循迹小车
stm32·单片机·嵌入式硬件·51单片机·proteus