完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在做以太网项目,现在用的是STM32F107+DP83848和LWIP协议栈,现在问题就是我用电脑去PING板子,始终无法PING通,期间有尝试过使用交换机与路由器,但仍然无反应,通过WIRESHARK软件对数据包进行分析,发现只有我的电脑IP在不断的发送协议命令而板子却始终没有发出任何指令,好像是PHY芯片没有工作的样子。现在我已经是完全不知道怎么去调了,完全没有方向,代码是别人用过了的,说是没问题的,PHY芯片的相关引脚电压与频率输出也正常,这是什么原因引起的咧,是不是LWIP协议栈相关工作没有成功咧,有没有能给我提供下思路啊,要疯了!!!
|
|
相关推荐
17个回答
|
|
不懂帮顶
|
|
|
|
这还是比较好调试的,软件调试在初始化中打印消息,比如如果是自动协商的或者固定的,同时可以用示波器
测量mdc和mdio波形,在初始化的时候。同样可以测量其他信号引脚,首先明白phy和mac之间的通信脚都有什么特点,做什么用的 |
|
|
|
你首先要看到是否已经获取到ip
|
|
|
|
哎,完全没搞过以太网啊!概念化知识都没有,请问我要怎样查看板子是否已经获取到IP列?? |
|
|
|
Elva_chen 发表于 2018-9-30 14:23 PHY芯片的其他引脚有什么特殊的吗??我有试过读取PHY芯片的状态寄存器,里面的标志提示已经建立链接了! |
|
|
|
楼主是否有源代码?可以在线仿真连接状态。
|
|
|
|
换了个UDP Client的程序,现在是电脑CMD命令arp -a能正确查询到板卡的IP地址和PHY地址,可还是PING不通板卡!!! |
|
|
|
我没用过PHY,只能简单和楼主分析。以前程序可以跑,现在不能了,可能发生的是网线连接不好,没有正确匹配IP地址。现在能查到板块的IP地址是多少吗?
|
|
|
|
不懂帮顶
|
|
|
|
不懂,希望楼主冷静分析,不要着急
|
|
|
|
|
|
|
|
不懂帮顶
|
|
|
|
找个能跑起来的板子,再一步步来
|
|
|
|
我现在是换了个UDP CLIENT的程序,现在就是我板子不断的向电脑服务器发送“UDP TEST”字符串,通过WIRESHARK查看到的是板子不断的在发送ARM指令,电脑也在回复它,可是还是每发一次字符串板子就发送ARP指令,并且程序无法进入到UDP_Receive回调函数与以太网中断内,我感觉像是板子好像只能发出数据而无法接收数据,所以当PC回复它我就是某某IP地址时,板子没收到所以还在不断的询问,请问我分析的有没有道理?? |
|
|
|
我现在是换了个UDP CLIENT的程序,现在就是我板子不断的向电脑服务器发送“UDP TEST”字符串,通过WIRESHARK查看到的是板子不断的在发送ARM指令,电脑也在回复它,可是还是每发一次字符串板子就发送ARP指令,并且程序无法进入到UDP_Receive回调函数与以太网中断内,我感觉像是板子好像只能发出数据而无法接收数据,所以当PC回复它我就是某某IP地址时,板子没收到所以还在不断的询问,请问我分析的有没有道理?? |
|
|
|
楼主把你的测试代码上传一下吧。我找找看有没有107的板子测试一下。我对这个还是需要多测试一下。
|
|
|
|
既然你说只能发送信息,无法接受。那就是说你是采用面向连接的TCP/IP协议lao,可是你为什么用UDP CLIENT。lwip能不能用UDP测,我就不懂了。我对互联网不懂,错了请见谅。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2255 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2071 浏览 3 评论
4687 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2215 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2757 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 06:48 , Processed in 1.098585 second(s), Total 105, Slave 89 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号