打印

请教一个关于LWIP的问题

[复制链接]
5074|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
weicz|  楼主 | 2013-4-27 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的平台是FL2440的,所以发到这里,不知道合不合适
我移植了ucosii+lwip,arp能够正常响应,能够收到IP包,但ping不通
于是打印调试信息,显示每个IP包的ID号,发现很奇怪的是,上位机发的乱七八糟的UDP,SSDP等协议包都能正常接收,但就是ICMP包收不到
desc: 01-00-5e-7f-ff-fa                source: 00-50-c2-10-20-30        type: 0x0800        id: 0x02a1
desc: 01-00-5e-00-00-fc        source: 00-50-c2-10-20-30        type: 0x0800        id: 0x02a2
desc: 01-00-5e-7f-ff-fa                source: 00-50-c2-10-20-30        type: 0x0800        id: 0x02a4
desc: ff-ff-ff-ff-ff-ff                source: 00-50-c2-10-20-30        type: 0x0800        id: 0x02a5
desc: 01-00-5e-7f-ff-fa                source: 00-50-c2-10-20-30        type: 0x0800        id: 0x02a6
desc: 01-00-5e-7f-ff-fa                source: 00-50-c2-10-20-30        type: 0x0800        id: 0x02a7



从上面图中看出,id=0x02a3的ICMP发出来,下位机没收到,而前后连续的0x02a1,0x02a2,0x02a4,0x02a5,0x02a6,0x02a7包都能收到
这个问题我之前移植UIP的时候也遇到过,没解决很困惑

自己跑裸机程序,写了一个简单的arp协议程序能正常收到ICMP包并相应。

这个问题折腾我好久了,盼各位给点点播,谢谢:D

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

69

帖子

0

粉丝