野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 24083|回复: 21

实例【野火M3-以太网-LwIP1.3.2】浏览器打不开?

[复制链接]
发表于 2013-5-20 12:17:54 | 显示全部楼层 |阅读模式
实例【野火M3-以太网-LwIP1.3.2】浏览器打不开?----但ping正常,telnet也正常
回复

使用道具 举报

发表于 2013-5-20 12:28:37 | 显示全部楼层
你用的是什么浏览器?测试过使用chrome 、firefox、 ie、 搜狗都可以正常打开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 15:27:00 | 显示全部楼层
flyleaf 发表于 2013-5-20 12:28
你用的是什么浏览器?测试过使用chrome 、firefox、 ie、 搜狗都可以正常打开

【1】所有浏览器都打不开,因前面的一个实例【8-野火M3-以太网】使用192.168.1.15一样打不开,非得192.168.1.15/123456/0,才能点开。
【2】我想是不是一样要192.168.1.18/******/*才能使用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 15:28:18 | 显示全部楼层
【3】后面的*******/*是?
回复 支持 反对

使用道具 举报

发表于 2013-5-20 17:09:32 | 显示全部楼层
rose_win 发表于 2013-5-20 15:27
【1】所有浏览器都打不开,因前面的一个实例【8-野火M3-以太网】使用192.168.1.15一样打不开,非得192.16 ...

你电脑是用IP6 的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 17:27:50 | 显示全部楼层
微粒子 发表于 2013-5-20 17:09
你电脑是用IP6 的?

呵呵,IP6还没有呢,都是IP4的
回复 支持 反对

使用道具 举报

发表于 2013-5-20 17:36:10 | 显示全部楼层
rose_win 发表于 2013-5-20 15:27
【1】所有浏览器都打不开,因前面的一个实例【8-野火M3-以太网】使用192.168.1.15一样打不开,非得192.16 ...

http://192.168.1.15/123456  不行吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 18:16:45 | 显示全部楼层
【8-野火M3-以太网】的http://192.168.1.15/123456/0,注意还得加上【/0】才能打开。但实例【野火M3-以太网-LwIP1.3.2】如论如何都打不开?不管是 http://192.168.1.18,还是http://192.168.1.18/123456,还是http://192.168.1.18/123456/0都打不开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 18:22:21 | 显示全部楼层
【8-野火M3-以太网】http://192.168.1.15/123456/0,注意是加了【/0】的才能打开的。而实例【野火M3-以太网-LwIP1.3.2】是http://192.168.1.18,还是http://192.168.1.18/123456 ,还是http://192.168.1.18/123456/0,都打不开?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 18:23:55 | 显示全部楼层
微粒子 发表于 2013-5-20 17:36
http://192.168.1.15/123456  不行吗?

【8-野火M3-以太网】http://192.168.1.15/123456/0,注意是加了【/0】的才能打开的。而实例【野火M3-以太网-LwIP1.3.2】是http://192.168.1.18,还是http://192.168.1.18/123456 ,还是http://192.168.1.18/123456/0,都打不开?
回复 支持 反对

使用道具 举报

发表于 2013-5-20 18:34:24 | 显示全部楼层
如果你ping 192.168.1.15成功,你就在浏览器输入 192.168.1.15或者http://192.168.1.15/就会出现登录界面
回复 支持 反对

使用道具 举报

发表于 2013-5-20 18:44:20 | 显示全部楼层
本帖最后由 flyleaf 于 2013-5-20 18:46 编辑

原来你是在调两个程序,123456/0 那个好像是旧教程中没有使用LWIP程序的用户名和密码。这两个程序没有相关的。如果你使用的是lwip的例程,请首先ping 192.168.1.18 ,通了的话再尝试在浏览器输入 http://192.168.1.18/  。这个程序的IP地址可以在netconfig.c文件中找到,请保证你输入的IP与程序中的是一致的。
IP见下面代码的第24行。
  1. /*
  2. * 函数名:LWIP_Init
  3. * 描述 :初始化LWIP协议栈,主要是把enc28j60与LWIP连接起来。
  4. 包括IP、MAC地址,接口函数
  5. * 输入 :无
  6. * 输出 : 无
  7. * 调用 :外部调用
  8. */
  9. void LwIP_Init( void )
  10. {
  11. struct ip_addr ipaddr;
  12. struct ip_addr netmask;
  13. struct ip_addr gw;

  14. /*调用LWIP初始化函数,
  15. 初始化网络接口结构体链表、内存池、pbuf结构体*/
  16. lwip_init();

  17. #if LWIP_DHCP //若使用DHCP协议
  18. ipaddr.addr = 0;
  19. netmask.addr = 0;
  20. gw.addr = 0;
  21. #else //
  22. IP4_ADDR(&ipaddr, 192, 168, 1, 18); //设置网络接口的ip地址
  23. IP4_ADDR(&netmask, 255, 255, 255, 0); //子网掩码
  24. IP4_ADDR(&gw, 192, 168, 1, 1); //网关

  25. #endif

  26. /*初始化enc28j60与LWIP的接口,参数为网络接口结构体、ip地址、
  27. 子网掩码、网关、网卡信息指针、初始化函数、输入函数*/
  28. netif_add(&enc28j60, &ipaddr, &netmask, &gw, NULL, ðernetif_init, ðernet_input);

  29. /*把enc28j60设置为默认网卡 .*/
  30. netif_set_default(&enc28j60);


  31. #if LWIP_DHCP //若使用了DHCP
  32. /* Creates a new DHCP client for this interface on the first call.
  33. Note: you must call dhcp_fine_tmr() and dhcp_coarse_tmr() at
  34. the predefined regular intervals after starting the client.
  35. You can peek in the netif->dhcp struct for the actual DHCP status.*/
  36. dhcp_start(&enc28j60); //启动DHCP
  37. #endif

  38. /* When the netif is fully configured this function must be called.*/
  39. netif_set_up(&enc28j60); //使能enc28j60接口
  40. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 19:12:07 | 显示全部楼层
flyleaf 发表于 2013-5-20 18:44
原来你是在调两个程序,123456/0 那个好像是旧教程中没有使用LWIP程序的用户名和密码。这两个程序没有相关的 ...

您的STM32开发板不是有2个网络通信实例吗?
(1)【8-野火M3-以太网】----IP地址是:192.168.1.15,ping正常
在实例【8-野火M3-以太网】中,只能使用http://192.168.1.15/123456/0才能打开网页,而http://192.168.1.15/123456或者是http://192.168.1.15都是没法打开网页的。

(2)【14-野火M3-LWIP1.3.2】----IP地址是:192.168.18,ping和telnet正常。
在实例【14-野火M3-LWIP1.3.2】,无论是http://192.168.1.18/123456/0,或者是http://192.168.1.18/123456或者是http://192.168.1.158都不能打开网页。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-20 19:13:30 | 显示全部楼层
您的STM32开发板不是有2个网络通信实例吗?
(1)【8-野火M3-以太网】----IP地址是:192.168.1.15,ping正常
在实例【8-野火M3-以太网】中,只能使用http://192.168.1.15/123456/0才能打开网页,而http://192.168.1.15/123456或者是http://192.168.1.15都是没法打开网页的。

(2)【14-野火M3-LWIP1.3.2】----IP地址是:192.168.18,ping和telnet正常。
在实例【14-野火M3-LWIP1.3.2】,无论是http://192.168.1.18/123456/0,或者是http://192.168.1.18/123456或者是http://192.168.1.158都不能打开网页。
回复 支持 反对

使用道具 举报

发表于 2013-5-20 21:44:50 | 显示全部楼层
rose_win 发表于 2013-5-20 19:13
您的STM32开发板不是有2个网络通信实例吗?
(1)【8-野火M3-以太网】----IP地址是:192.168.1.15,ping正 ...

那太奇怪了,第二个程序ping通之后基本排除硬件,环境设置问题,在地址栏输入192.168.1.18不行的话就是程序出错了,你把你下载的工程放上来我测试一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-21 10:02:40 | 显示全部楼层
flyleaf 发表于 2013-5-20 21:44
那太奇怪了,第二个程序ping通之后基本排除硬件,环境设置问题,在地址栏输入192.168.1.18不行的话就是程 ...

就是您开发板配套光盘上的实例程序,我们已经测试多次了,ping、telent正常,但浏览器确实没反应,更谈不上的打开。
回复 支持 反对

使用道具 举报

发表于 2013-5-25 08:47:17 | 显示全部楼层
rose_win 发表于 2013-5-21 10:02
就是您开发板配套光盘上的实例程序,我们已经测试多次了,ping、telent正常,但浏览器确实没反应,更谈不 ...

我刚刚重新测试了一下我们光盘发布的程序,直接输入192.168.1.18 就正常了,我也不太清楚你那边究竟是什么问题了。
回复 支持 反对

使用道具 举报

发表于 2013-6-9 08:47:26 | 显示全部楼层
这个程序能不能简化成直接调用驱动程序,不用udp  ip的web程序啊?
回复 支持 反对

使用道具 举报

发表于 2013-11-25 18:22:59 | 显示全部楼层
表示ping同,然后其他都不行,直接下载的代码

ping

ping

telnet

telnet

http

http


回复 支持 反对

使用道具 举报

发表于 2013-11-25 18:26:34 | 显示全部楼层
JudeScorpio 发表于 2013-11-25 18:22
表示ping同,然后其他都不行,直接下载的代码

ie,chrome都不行
回复 支持 反对

使用道具 举报

发表于 2013-11-25 18:59:34 | 显示全部楼层
JudeScorpio 发表于 2013-11-25 18:22
表示ping同,然后其他都不行,直接下载的代码

我去,我发现吧网线拔了它竟然还能ping通过?!
回复 支持 反对

使用道具 举报

发表于 2013-11-26 08:43:18 | 显示全部楼层
成功了,我估计昨天应该是IP地址的问题,有IP冲突,而且我还脑残的将 板子的IP设置的和电脑的IP一样,所以导致IP冲突现在成功了:)
QQ截图20131126083610.png QQ截图20131126083627.png QQ截图20131126083641.png
通信工程我的,差点准备找我们计算机学院计算机的指导老师去学习TCP/IP去-_-|||
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:44 , Processed in 0.035516 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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