以太网项目不知道怎么进行下去了,求给个调试思路

2019-07-14 17:14发布

在做以太网项目,现在用的是STM32F107+DP83848和LWIP协议栈,现在问题就是我用电脑去PING板子,始终无法PING通,期间有尝试过使用交换机与路由器,但仍然无反应,通过WIRESHARK软件对数据包进行分析,发现只有我的电脑IP在不断的发送协议命令而板子却始终没有发出任何指令,好像是PHY芯片没有工作的样子。现在我已经是完全不知道怎么去调了,完全没有方向,代码是别人用过了的,说是没问题的,PHY芯片的相关引脚电压与频率输出也正常,这是什么原因引起的咧,是不是LWIP协议栈相关工作没有成功咧,有没有能给我提供下思路啊,要疯了!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
60user13
1楼-- · 2019-07-16 15:12
TOPCB 发表于 2018-9-30 15:50
我没用过PHY,只能简单和楼主分析。以前程序可以跑,现在不能了,可能发生的是网线连接不好,没有正确匹配IP地址。现在能查到板块的IP地址是多少吗?

我现在是换了个UDP CLIENT的程序,现在就是我板子不断的向电脑服务器发送“UDP TEST”字符串,通过WIRESHARK查看到的是板子不断的在发送ARM指令,电脑也在回复它,可是还是每发一次字符串板子就发送ARP指令,并且程序无法进入到UDP_Receive回调函数与以太网中断内,我感觉像是板子好像只能发出数据而无法接收数据,所以当PC回复它我就是某某IP地址时,板子没收到所以还在不断的询问,请问我分析的有没有道理??
60user13
2楼-- · 2019-07-16 19:11
 精彩回答 2  元偷偷看……
TOPCB
3楼-- · 2019-07-16 22:23
楼主把你的测试代码上传一下吧。我找找看有没有107的板子测试一下。我对这个还是需要多测试一下。
naiztycheng
4楼-- · 2019-07-16 23:16
既然你说只能发送信息,无法接受。那就是说你是采用面向连接的TCP/IP协议lao,可是你为什么用UDP CLIENT。lwip能不能用UDP测,我就不懂了。我对互联网不懂,错了请见谅。

一周热门 更多>