TI中文支持网
TI专业的中文技术问题搜集分享网站

板子上发出了DHCP发现数据包,路由器无响应

我用网口发出了DHCP  discover数据包,用抓包工具也抓到了完整的数据包,基本看不出啥错误,但是路由器按理说要返回一个DHCP  offer数据包,但路由器实际无任何响应,我猜测还是自己这边的代码问题,但不知道怎么下手,我跑的是裸机程序

Shine:

请问用的是什么芯片?是自己的板子还是EVM板?如果不用dhcp, 板子和电脑直接相连可以吗?

user18914063:

回复 Shine:

是自己的板子,其实我是看看我写的DHCP客户端对不对,不然没法和路由器链接,后面的数据就没法交换

yongqing wang:

回复 user18914063:

是sitara系列的芯片吗

yongqing wang:

回复 yongqing wang:

请求IP能成功?

user18914063:

回复 yongqing wang:

不好意思,是microchip的32位单片机PIC32MZ,自己做的板子,目前PC机上抓包工具能抓到单片机发出的DHCP discover数据包,路由器无任何回应,猜测是我的数据包有点问题,但抓包工具那边没报什么错误,目前来看,唯一的不正常的地方就是数据包里有两处要做CRC校验和的,但我的数据包没有附加CRC校验和,应该存放校验和的缓存区是全为零,尽管这个校验和有点问题,但我另外抓了下PC机本身发出的discover数据包,仔细看了下,它的数据包里,对应CRC校验和的地方,似乎也是没有真正做校验,所以比较疑惑,目前除了对这个CRC校验有点疑虑外,确实找不到其它毛病了

user18914063:

回复 user18914063:

手头有BBB的板子,也有匠牛出的那个mini5728板子,一直没用起来,打算先把这个PIC32的网口搞定了,在开始弄5728

yongqing wang:

回复 user18914063:

尴尬了,在官方论坛问别的厂的问题

user18914063:

回复 yongqing wang:

嗯,希望别误解,我实际是想问问DHCP discover数据包的结构,这个应该不涉及具体芯片吧,是TCP/IP的协议问题

yongqing wang:

回复 user18914063:

你可以对比和别的平台发的包,用抓包工具对比看看

赞(0)
未经允许不得转载:TI中文支持网 » 板子上发出了DHCP发现数据包,路由器无响应
分享到: 更多 (0)