完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请教下,吧 LwIP v2.0 版本更换为 v2.1.2 版本后接收不到数据了,是怎么回事啊 ??
之前使用 v2.0 版本测试是完全可以了,不过目前 使用 v2.1.2 版本的,dhcp 功能是可以ping 通的 |
|
相关推荐
1个回答
|
|
在将LwIP从v2.0升级到v2.1.2版本后,如果遇到接收不到数据的问题,可以尝试以下步骤进行排查和解决:
1. **检查配置文件**:确保在升级过程中,LwIP的配置文件(如lwipopts.h)没有被错误地修改或删除。这些配置文件包含了网络栈的许多关键设置,如内存分配、网络接口等。 2. **检查网络接口初始化**:确保在升级过程中,网络接口的初始化代码没有被遗漏或错误地修改。这包括检查网络接口的硬件初始化、MAC地址设置等。 3. **检查IP地址和子网掩码**:确保在升级过程中,设备的IP地址和子网掩码没有被错误地修改。这可以通过检查网络接口的配置或使用命令行工具(如`ifconfig`)来完成。 4. **检查DHCP配置**:由于您提到DHCP功能可以正常工作,但仍需要确保DHCP客户端的配置没有被错误地修改。这包括检查DHCP客户端的启动、IP地址分配等。 5. **检查网络协议栈**:检查LwIP网络协议栈的配置,确保所有必要的协议(如TCP、UDP、ICMP等)都已启用。此外,检查协议栈的内存分配是否足够。 6. **检查路由器和交换机配置**:确保网络中的路由器和交换机没有阻止或过滤您的设备的数据包。这可能包括检查路由器的NAT设置、交换机的VLAN配置等。 7. **检查防火墙规则**:确保没有防火墙规则阻止了您的设备的入站或出站数据包。这可能包括检查操作系统的防火墙设置、路由器的防火墙规则等。 8. **调试和日志记录**:启用LwIP的调试和日志记录功能,以便在出现问题时能够获取更多信息。这可以帮助您确定问题的具体位置,从而更容易地解决问题。 9. **测试其他设备**:尝试使用其他设备(如笔记本电脑、手机等)连接到同一网络,以确定问题是否仅限于您的设备。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1792 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1626 浏览 1 评论
1094 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
732 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1682 浏览 2 评论
1943浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
742浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
578浏览 3评论
601浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
563浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 15:52 , Processed in 1.126992 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号