野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 18313|回复: 7

新人求教 以太网问题

[复制链接]
发表于 2013-8-17 22:18:30 | 显示全部楼层 |阅读模式
用<<STM32库开发实战指南>>中用8野火m3-以太网这个例程可以ping通,但用14-野火M3-LWIP1.3.2这个例程就无法ping通了,求解释
回复

使用道具 举报

发表于 2013-8-17 22:50:50 | 显示全部楼层
先看看例程和教程解释,需要在程序中根据你的路由来修改网关或者IP
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-18 10:23:56 | 显示全部楼层
flyleaf 发表于 2013-8-17 22:50
先看看例程和教程解释,需要在程序中根据你的路由来修改网关或者IP

我是直接开发板与pc相连,电脑的pi地址改为了192.168.1.10 子网掩码为255.255.255.0 默认网关为192.168.1.1,用8野火m3-以太网这个例程可以ping通,在硬件链接上应该是没问题的,但用14-野火M3-LWIP1.3.2这个例程就无法ping通了
回复 支持 反对

使用道具 举报

发表于 2013-8-18 13:07:27 | 显示全部楼层
liwuzhi 发表于 2013-8-18 10:23
我是直接开发板与pc相连,电脑的pi地址改为了192.168.1.10 子网掩码为255.255.255.0 默认网关为192.168.1 ...

如果你的路由地址也是 192.18.1.1的话,那配置是正确了,你ping的是 192.168.1.18 ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-18 13:41:54 | 显示全部楼层
flyleaf 发表于 2013-8-18 13:07
如果你的路由地址也是 192.18.1.1的话,那配置是正确了,你ping的是 192.168.1.18 ?

恩,ping 192.168.1.18时 下面是出现请求超时
回复 支持 反对

使用道具 举报

发表于 2013-8-18 21:58:46 | 显示全部楼层
试试不经过路由,直接把开发板与pc相连,直接ping 192.168.1.18看看,并且看看代码的netconfig.c文件的下面这段代码是不是这样的?(有可能不同版本,我们修改过~)
[code=c]void LwIP_Init( void )
{
  struct ip_addr ipaddr;
  struct ip_addr netmask;
  struct ip_addr gw;

   /*μ÷ó&#195;LWIP3&#245;ê&#188;&#187;ˉoˉêy£&#172;
   3&#245;ê&#188;&#187;ˉí&#248;&#194;&#231;&#189;ó&#191;ú&#189;á11ì&#229;á′±í&#161;¢&#196;ú′&#230;3&#216;&#161;¢pbuf&#189;á11ì&#229;*/
   lwip_init();  
   
#if LWIP_DHCP                   //è&#244;ê1ó&#195;DHCPD-òé
  ipaddr.addr = 0;
  netmask.addr = 0;
  gw.addr = 0;
#else                    //
  IP4_ADDR(&ipaddr, 192, 168, 1, 18);      //éè&#214;&#195;í&#248;&#194;&#231;&#189;ó&#191;úμ&#196;ipμ&#216;&#214;·
  IP4_ADDR(&netmask, 255, 255, 255, 0);    //×óí&#248;&#209;ú&#194;&#235;
  IP4_ADDR(&gw, 192, 168, 1, 1);      //í&#248;1&#216;

#endif[/code]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-8-30 19:42:49 | 显示全部楼层
flyleaf 发表于 2013-8-18 21:58
试试不经过路由,直接把开发板与pc相连,直接ping 192.168.1.18看看,并且看看代码的netconfig.c文件的下面 ...

上次我是用其他板子试的,这次我用同学野火的板子来试还是不行,还是以太网的那个代码可以ping通,但用LWIP1.3.2的代码就不行了
回复 支持 反对

使用道具 举报

发表于 2013-9-8 14:47:36 | 显示全部楼层
liwuzhi 发表于 2013-8-30 19:42
上次我是用其他板子试的,这次我用同学野火的板子来试还是不行,还是以太网的那个代码可以ping通,但用LW ...

参考这个帖子的回复: http://www.firebbs.cn/forum.php? ... &extra=page%3D1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-20 15:15 , Processed in 0.030529 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表