发 帖  
原厂入驻New
[问答] Lwip+stm32F207裸跑出现自动断开连接
99 LwIP STM32
分享
Lwip+STM32F207裸跑做服务器,上位机软件做客户端与服务器通信;会遇到两种情况:
1、情况一:客户端有服务器交互通信过程中,一段时间后,会概率性发生客户端发指令服务器不响应的情况,但是重新运行客户端软件又能回复通信,怀疑是tcp连接自动断开了;因为当出现该问题时,使用该客户端软件的电脑打开网络调试助手,仍能进行正常通信。
2、情况二:客户端与服务器交互过程中,服务器直接死机,由于整个系统有19个服务器构成,一个客户端(上位机软件),死机情况出现有很大不确定性,不一定什么时候出现,也不一定出现在那一块板子上;所以很难用jlink进行debug模式运行查找;我用自己写的上位机测试程序模拟该过程,当我写的模拟上位机连续打开TCP连接并发送数据,连续进行上百次会出现服务器死机的情况,服务器程序进入hardfault,定位进入hardfault之前的位置,如图中所示;
该问题仪困扰我1周,始终没有找到原因,请各位大神指点,可加QQ沟通:506487752;非常非常感谢!!!!  
0
2020-4-7 04:35:43   评论 分享淘帖 邀请回答

相关问题

13个回答
lwip移植的是1.4.1;根据原子的教程进行的移植。
2020-4-7 07:35:24 评论

举报

2020-4-7 08:04:12 评论

举报

问题有了很大改善,但貌似还没有完全解决,之前在执行轮询函数lwip_periodic_handle()时,轮询周期设置有问题,导致全速执行tcp_tmr()函数,所以会出现一些莫名奇妙的错误,修改之后情况好了很多;但是这几天运行下来,还是出现了一次程序死掉的现象,具体运营不明,出现概率太低,无法debug;还出现一次能ping通,但是使用网络调试助手连接不上服务器的情况,但是程序没有死。综上,情况好了很多,但还是不稳定。
2020-4-7 08:26:46 评论

举报

我的土方法(跟Apache学习的):每天空闲时间,定时重启!例如夜里0:00定时重启!
2020-4-7 08:39:27 评论

举报

首先谢谢解答,你的这个方法不是很合适我的情况,首先你这个方法需要有不间断时钟,我的没有;其次如果在运行中出问题,你的这个方法就不凑效了。
2020-4-7 08:45:37 评论

举报

正在裸跑,使用的phy芯片是DM9161,没有进展
2020-4-7 08:54:10 评论

举报

2020-4-7 09:00:16 评论

举报

1.4.1 以后不需要自己调用 lwip_periodic_handle() ,有个专门超时处理函数。
你这还没找出具体问题呢,死机是怎么死,是连接不上,还是假死。
2020-4-7 09:12:32 评论

举报

2020-4-7 09:22:35 评论

举报

2020-4-7 09:40:22 评论

举报

帮顶!<img id="aimg_Pgqtk"  class="zoom" width="50" height="50" file="http://game.ali213.net/static/image/smiley/smiliesct/NS037.gif" border="0" alt="">
2020-4-7 09:56:45 评论

举报

只有小组成员才能发言,加入小组>>

106个成员聚集在这个小组

加入小组

热门话题

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表