WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2017-12-11 08:26:43

daydayup
会员
注册时间: 2017-10-09
累计积分: 294

请教STM32F407+DP83848CVV LWIP1.4.1 裸跑 TCP长连接通信

请教STM32F407+DP83848CVV   LWIP1.4.1 裸跑  TCP长连接通信

硬件环境:STM32F407+DP83848CVV   LWIP1.4.1 裸跑  TCP长连接通信
要求:帮忙查找是那个环节问题,并且协助解决。
  过程是这样的:我集中器发一个命令给服务请求,服务回复我了,然后我集中器就等服务给我下发5C命令。服务说他有下发 5C是集中器没有回复超时,而我集中器接收回调函数没有收到TCP的信息没有打印,连接正常其它命令可以正常通信,就5C不 行。同样程序和硬件有些集中器是可以正常接收5C命令。
   在公司测试一直没有出现这个问题,客户那里也只有一部分会出现这个问题。

集中器----request--》-----服务
集中器-----《--ACK----服务
集中器----等待服务下发5C数据包------服务
........
集中器---与服务间心跳包正常,其它通信命令正常request和ACK-----服务
......
  即使偶尔收到一条5C命令,第二条又收不到,服务就取消整个5C命令,服务查看日记说是超时,集中器没有回复
去看集中器的接收数据回调函数根本没有打印日志, 需要更进一步判断我这面对LWIP不是特别熟悉。所以过来请教大家

离线

页脚