LWIP+ENC28J60长时间运行后无法访问外网服务器
一台设备,硬件使用STM32+ENC28J60,协议栈使用LWIP-2.1.2版本。作为TCP客户端与外网的服务器通信,正常运行了约2个月后,出现出法连接服务器的故障,查看UART日志发现:使用lwip的函数tcp_connect建立连接,返回成功。但在等待连接成功的回调时,发生了error异常,错误代码是ERR_ABRT(-13),一般表示连接超时。1.重新插拔网线,可以正常检测到网线断开和连接,说明网口芯片工作正常,网口的绿灯和黄灯也正常点亮。2.使用同局域网的电脑调用ping命令,可以