打印

ENC28J60 TCP传输奇怪问题

[复制链接]
1564|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

粉丝