ENC28J60 TCP传输奇怪问题

[复制链接]
2218|1
 楼主| shengshengbuxi 发表于 2012-6-15 10:02 | 显示全部楼层 |阅读模式
本帖最后由 shengshengbuxi 于 2012-6-15 10:04 编辑

一、方案:
    单片机开发板+ENC28J60 ,使用的是Simple Server ,TCP 传输
    下位机 IP地址:192.168.0.5  端口92
    上位机IP:      192.168.0.10


二、过程
上位机TCP传输 12H 34H,要求下位机收到后上传 4个数据
测试过程:
(1)上位机TCP发送 12H 34H   下位机收到后上传 12 34 56 【70】 没问题,上位机能收到
(2)上位机TCP发送 12H 34H   下位机收到后上传 12 34 56 【81】 上位机无法收到,用抓包软件查看,
正常情况: 192.168.0.10-->192.168.0.5; 询问
               192.168.0.5->192.168.0.10,   OK
               192.168.0.5-->192.168.0.10,返回数据
               192.168.0.10-->192.168.0.5,OK
异常情况时,最后一条根本就收不到(就是上位机并没有给出应答)

似乎只要单片机上传的数据中,最后一个字节在0~127范围内时没问题,但超过后就出现异常了(其它字节没有问题)
不知道大家的是不是这样子?到底什么原因呢?
QDKFC2012 发表于 2014-1-4 18:12 | 显示全部楼层
这个问题有点意思,大侠们可以验证一下,高手们快来吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部