嵌入式技术william hill官网
直播中

建立建利12

8年用户 1329经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

在STM32H743+LAN8720A下PC无法ping通STM32是何原因?

打开LAN8720A驱动宏,编译烧录后,PC使用ping命令实际从打印可以看到STM32收到了网络包,也发出去了网络包,打印如下:
2.jpg
但是从PC端看ping命令结果就是显示失败,排查了一个月了,不知道啥原因,急死人了
2.jpg

回帖(2)

李玉兰

2023-2-9 10:46:54
串口输出信息Tx dump,len=42 只能代表你的发送函数被执行了,发送函数输出了信息。是不是真的发送到以太网了,需要别的设备监测到才算;
建议
PC端用Wireshark监测,PC端监测到返回的包才证明你发送成功了;
猜测
发送函数有问题,H7芯片可能是DMA、Cache设定什么的
举报

张波

2023-2-9 10:47:02
可能原因很多,用穷举法一个一个试吧。
lwip打开ping使能,netdev打开ping功能,
如果单片机能ping通百度(局域网打开loopback回环,ping 127.0.0.1),请检查电脑的防火墙设置
否则检查单片机与lan8720的设置
最不济的情况使用裸机,运行lan8720a和lwip协议栈,确保裸机运行没问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分