具体情况这样:项目是STM32+W5100 连接客户搭建的内网服务器通讯,程序采用外部中断触发来处理接收判断状态,参考的是网上提供的例程。问题现象是:随机出现数据发送成功后(服务器有收到机器发送的数据,服务器也有回送数据给机器),W5100 没有触发接收中断,IR寄存器的值为0。没有任何标志位返回。这种概率随机出现,有时候几十次出现一次,有时候几次出现一次。且每次都能连接成功,也能发送成功。-------- 用机器连接外网,同样的处理方式,出现概率很低,(这个应该和网络状况有一定关系,测试过一个晚上+一个上午,每20秒左右连接连接服务器做一次数据交互,晚上没有出现过连接不上或者连接超时,上午9点后到中午,有出现过三次左右)或者出现发送成功后,连接服务器超时,但都会触发中断,会接收到没连接上或者接收超时的标志。---------请问各位大神们,问题有可能出现在哪里?
一周热门 更多>