完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在玩lwip的dhcp,参考原子哥的例程,但是板子无法从路由获取ip信息,更惨的是板子发送了DHCP Discover数据包,但是路由竟然没有回复数据。我在dhcp_start(...)->udp_recv()对应的dhcp_recv(...)接收函数中用 printf 输出标记,在启动dhcp_start后,竟然一直没有输出标记。用抓包工具抓了板子发出的dhcp 数据包看出广播包也没错啊,实在找不到问题了,特此来请教大神。工程中tcp与udp均测试没问题。
|
|
相关推荐
6个回答
|
|
你的MAC地址应该是非法的,不管是否这个原因,先弄个合法的用着先,这样至少可以排除一个问题。
|
|
|
|
MAC地址有什么要求吗?
|
|
|
|
我去来,真的是这样的,换了一组MAC地址就有了。但是不明白为什么
|
|
|
|
兄台,再请教一个问题,为什么我板子连不通外网呐?
|
|
|
|
MAC高位被识别为广播或多播地址,路由按这个回复可能会出乱子。所以他很守规矩的拒绝了你。
特殊MAC地址分类,MAC的获得,IP地址,掩码,网关,局域网这些基本概率建议先看书或查资料。 |
|
|
|
一开始只知道MAC是设备接口唯一识别码,今天受教了
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2342 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2099 浏览 5 评论
2803 浏览 3 评论
2545 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2491 浏览 4 评论
556浏览 0评论
573浏览 0评论
335浏览 0评论
154浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-5 23:51 , Processed in 0.979545 second(s), Total 50, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号