野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11074|回复: 4

请教DHCP实验,在开发板与电脑直连的情况下,需要如何设置

[复制链接]
发表于 2015-9-25 16:53:29 | 显示全部楼层 |阅读模式
请教各位有用野火教程做DHCP实验的时候有直接与电脑相连的吗?我没有使用路由器,试验不成功,防火墙、无线网都关闭,IP是ping试验时设置好的没有改动,实验最后停留在“ IP地址获取不成功”。
联系旺旺客服也没给解决,只说是支持直连的。并没有告诉如何连。





switch(dhcpret)
        {
                case DHCP_RET_NONE:                              /*IPμØÖ·»ñè¡2»3é1|*/
                        printf(" IP地址获取不成功\r\n");
                        break;
               
                case DHCP_RET_TIMEOUT:                           /*IPμØÖ·»ñè¡3¬ê±*/
                        printf(" IP地址获取超时\r\n");
                        break;
               
                case DHCP_RET_UPDATE:                                                                                                                 /*3é1|»ñè¡μ½IPμØÖ·*/
                        dhcp_ok=1;                  
                        set_w5500_ip();                                /*½«»ñè¡μ½μÄIPμØÖ·D′èëW5500¼Ä′æÆ÷*/
                        printf("已从DHCP服务器成功获得IP地址\r\n");

            break;
               
                case DHCP_RET_CONFLICT:                          /*IPμØÖ·»ñè¡3åí»*/
                        printf(" 从DHCP获取IP地址失败\r\n");
      dhcp_state = STATE_DHCP_READY;
      printf(" 重试中\r\n");
      dhcp_ok=0;
                        break;     

                default:
                        break;
        }
回复

使用道具 举报

发表于 2015-9-25 18:09:08 | 显示全部楼层
电脑没有DHCP服务,没办法用直连方法动态获取IP的,只能用静态IP
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-26 09:17:07 | 显示全部楼层
亽亼 发表于 2015-9-25 18:09
电脑没有DHCP服务,没办法用直连方法动态获取IP的,只能用静态IP

谢谢指导,另外还有个问题是TCP Client实验的

/*定义默认IP谢谢*/
uint8 local_ip[4]={192,168,1,88};                                                                                               
uint8 subnet[4]={255,255,255,0};                                                                                               
uint8 gateway[4]={192,168,1,1};                                                                                                       
uint8 dns_server[4]={114,114,114,114};                                                                       

uint16 local_port=6900;                                                                      

/*定义远端IP谢谢*/
uint8  remote_ip[4]={192,168,1,174};                                                                                       
uint16 remote_port=6000;               

这是程序里面设定的IP及端口号,图片是调试助手连接的情况,Peers那里连接的端口号跟我程序里面设定的不一样,然后通信正常,用的是例程里面的程序
C:\Users\lzgztm521\Desktop
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-26 09:17:29 | 显示全部楼层
C:\Users\lzgztm521\Desktop
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-9-26 09:20:22 | 显示全部楼层

RE: 请教DHCP实验,在开发板与电脑直连的情况下,需要如何设置

亽亼 发表于 2015-9-25 18:09
电脑没有DHCP服务,没办法用直连方法动态获取IP的,只能用静态IP

图片传不了啊,就是程序设定W5500的IP及端口号分别为:192.168.1.88    6900

实际调试助手里面连接的Peers的IP地址是对的,但是端口号为10149

通信正常
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 22:19 , Processed in 0.031738 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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