完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近刚开始学习网络功能,使用的是发烧友的STM32F767 的板卡,PHY为lan8720,程序使用的是ALIENTEK STM32F767阿波罗开发板LWIP开发手册和实验例程STM32F767 LWIP例程V2.0网络实验9 NETCONN_UDP实验(UCOSIII版本),路由器使用的是磊科的,不断重启板卡,有很高的几率开机不能通过dhcp获取到ip。
PC端抓包发现如果正常会执行DHCP Discover-DHCP offer-DHCP Request-DHCP ACK流程,如果获取不到IP,则只执行DHCP Discover-DHCP offer。 分析源码发现如果不正常则是系统没有进入网络中断,没有收到DHCP offer的包,其他网路历程也会有相似的现象。 原子哥或其他哪位大神是否遇到过这样的问题?能否指点一二,感激不尽 |
|
相关推荐
8个回答
|
|
这个是默认的中断服务函数
|
|
|
|
|
|
|
|
我使用这个板卡测试以下三个程序,不做任何改动只编译烧录就会出现dhcp经常获取不到ip的情况
阿波罗STM32F767 资料盘(A盘)4,程序源码1,标准例程-寄存器版本1,标准例程-寄存器版本实验61 网络通信实验 阿波罗STM32F767 资料盘(A盘)4,程序源码2,标准例程-HAL库版本2,标准例程-HAL库版本 阿波罗STM32F767 资料盘(A盘)4,程序源码1,标准例程-寄存器版本1,标准例程-寄存器版本实验65 综合测试实验实验61 网络通信实验 |
|
|
|
顶一下
|
|
|
|
有没有尝试将MAC地址每次复位加一,即每次的MAC地址不同。感觉有点像续约。
|
|
|
|
这个倒是没试过,分析开机上电dhcp获取不到ip所抓的包,单片机不停的发discover的包,服务器不停的回复offer,但是单片机没有进入网络中断,收不到这个offer包,直至dhcp超时,感觉中断要么没打开,要么没触发,要么就是我的板卡烧了,其中没打开的可能性比较小,没触发是有这个积累,网口上的电容大小接近相关的阈值,信号如果在弱点有可能丢掉,板卡网口坏掉了这个也有可能
|
|
|
|
应该是硬件问题,我刚买了st的767zi nucleo进行测试,使用cubemx+freeRTOS进行相同的配置,我自己的板子和发烧友的板卡十次会有三次左右dhcp失败,767zi的板卡十次均能获取,等硬件重新修改验证一下
|
|
|
|
同样的代码么?
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2429 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2209 浏览 5 评论
2959 浏览 3 评论
2655 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2624 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
408浏览 1评论
671浏览 0评论
739浏览 0评论
458浏览 0评论
265浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 04:21 , Processed in 0.688221 second(s), Total 56, Slave 50 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号