使用dp83848 芯片的,目前貌似ping不通 ??
本帖最后由 hpdell 于 2017-2-14 23:00 编辑使用dp83848 芯片的,目前貌似ping不通 ??
使用 CubeMX 自动生成的工程,目前也不知道ip地址在哪里更改, ??
网络接口头上面的指示灯有一个插上网线后一直常亮,另外一个貌似每隔3-8秒之间闪烁一次,拔掉网线后指示灯一个都不亮了
ip地址在lwip那设置,一灯常亮表示100M,另一灯3-8秒闪烁一次是你的局域网内3-8秒有一个广播数据包,有数据收发就会闪烁,即使你的程序不正确,PHY在检测到数据包时也会闪烁指示灯。先搞定ip再ping,没有ip你ping谁呢?CubeMX生成的工程默认是DHCP的,如果是DHCP,你要登录路由器来查看你的设备IP。 zoomdy 发表于 2017-2-15 12:36
ip地址在lwip那设置,一灯常亮表示100M,另一灯3-8秒闪烁一次是你的局域网内3-8秒有一个广播数据包,有数据 ...
根据你的这个描述,那说明我的通讯基本是正常的了,现在应该就是ip我还不知道是多少,所以才会ping不通吧,等会查看路由器看看单片机的ip到底是多少后再重新ping一下看看 hpdell 发表于 2017-2-15 14:20
根据你的这个描述,那说明我的通讯基本是正常的了,现在应该就是ip我还不知道是多少,所以才会ping不通吧 ...
只能说明你的PHY在工作,通信是否正常还跟MCU和程序有关系 zoomdy 发表于 2017-2-15 18:59
只能说明你的PHY在工作,通信是否正常还跟MCU和程序有关系
你好,目前ping可以ping通了,只是丢包严重啊
程序主程序
void main(void)
{
... ...
while(1)
{
MX_LWIP_Process(); // 只有这个函数
}
}
void MX_LWIP_Process(void)
{
ethernetif_input(&gnetif);
/* Handle timeouts */
#if !NO_SYS_NO_TIMERS && NO_SYS
sys_check_timeouts();
#endif
}
hpdell 发表于 2017-2-15 22:23
你好,目前ping可以ping通了,只是丢包严重啊
响应时间<1ms,说明开发板没什么问题,丢的包应该是真丢了或者传输出错了,检查网线、接头等,还有检查局域网的繁忙程度,ping一下同一个局域网内的其它主机,看看什么情况。 hpdell 发表于 2017-2-15 22:23
你好,目前ping可以ping通了,只是丢包严重啊
您好,我也遇到了ping不通的问题,请问您遇到的是什么问题,怎么解决的,能不能分享出来呀,方便的话分享一份的程序,邮箱895269608@qq.com先谢谢啦 hpdell 发表于 2017-2-15 22:23
你好,目前ping可以ping通了,只是丢包严重啊
您好,我也遇到了ping不通的问题,请问您遇到的是什么问题,怎么解决的,能不能分享出来呀,方便的话分享一份的程序,邮箱895269608@qq.com先谢谢啦
页:
[1]