管理员
最后登录1970-1-1
在线时间 小时
注册时间2013-5-3
|
发表于 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行。- /*
- * 函数名:LWIP_Init
- * 描述 :初始化LWIP协议栈,主要是把enc28j60与LWIP连接起来。
- 包括IP、MAC地址,接口函数
- * 输入 :无
- * 输出 : 无
- * 调用 :外部调用
- */
- void LwIP_Init( void )
- {
- struct ip_addr ipaddr;
- struct ip_addr netmask;
- struct ip_addr gw;
- /*调用LWIP初始化函数,
- 初始化网络接口结构体链表、内存池、pbuf结构体*/
- lwip_init();
- #if LWIP_DHCP //若使用DHCP协议
- ipaddr.addr = 0;
- netmask.addr = 0;
- gw.addr = 0;
- #else //
- IP4_ADDR(&ipaddr, 192, 168, 1, 18); //设置网络接口的ip地址
- IP4_ADDR(&netmask, 255, 255, 255, 0); //子网掩码
- IP4_ADDR(&gw, 192, 168, 1, 1); //网关
- #endif
- /*初始化enc28j60与LWIP的接口,参数为网络接口结构体、ip地址、
- 子网掩码、网关、网卡信息指针、初始化函数、输入函数*/
- netif_add(&enc28j60, &ipaddr, &netmask, &gw, NULL, ðernetif_init, ðernet_input);
- /*把enc28j60设置为默认网卡 .*/
- netif_set_default(&enc28j60);
- #if LWIP_DHCP //若使用了DHCP
- /* Creates a new DHCP client for this interface on the first call.
- Note: you must call dhcp_fine_tmr() and dhcp_coarse_tmr() at
- the predefined regular intervals after starting the client.
- You can peek in the netif->dhcp struct for the actual DHCP status.*/
- dhcp_start(&enc28j60); //启动DHCP
- #endif
- /* When the netif is fully configured this function must be called.*/
- netif_set_up(&enc28j60); //使能enc28j60接口
- }
复制代码 |
|