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

问题描述

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

问题的解决

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

修改前的时序:

修改后的时序:

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

一些启发

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

相关推荐
liulilittle7 小时前
关于拥塞控制的几点思考
网络·c++·tcp/ip·计算机网络·信息与通信·tcp·通信
AOwhisky7 小时前
MySQL 学习笔记(第四期):SQL 语言之多表查询
linux·运维·网络·数据库·笔记·学习·mysql
Phantom Void7 小时前
服务器处理客户端请求的设计方法
linux·运维·网络
王码码20357 小时前
办了500M宽带看视频还是卡?我用NAS搭了个测速服务器,宽带有没有缩水一测便知
网络·接口·nas
ylscode8 小时前
Anthropic Claude Oceanus意外泄露:Mythos系列AI红队测试遭遇API代理滥用危机
网络·人工智能·安全·web安全·安全威胁分析
清风6666668 小时前
基于单片机的锅炉压力与温度监测报警系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
ACP广源盛139246256739 小时前
GSV2221 显示转换芯片@ACP#赋能 RTX Spark 端侧 AI 设备,构建多屏全模态视觉交互新生态
大数据·人工智能·嵌入式硬件·gpt·spark·电脑·音视频
myenjoy_19 小时前
MQTT 与 Sparkplug B——从车间到云端的最后一公里
网络·python
Szime10 小时前
TJA1044T/1现货查询与汽车CAN通信应用采购注意事项
嵌入式硬件·汽车
rhythm-ring10 小时前
《汽车智能高边开关PROFET:电流检测与标定实战》
嵌入式硬件·汽车