|
我用的平台是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包并相应。
这个问题折腾我好久了,盼各位给点点播,谢谢
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|