• 解决EVC连接WINCE时“failed to connect to device”的错误


       前言:前段时间为了这个错可以说是伤透了脑筋,其实归根到底还是我不熟悉开发环境和模拟器进行通信的缘故吧。在解决这个错误的过程中我下了不少功夫,但是看到如何解决这个错的却很少,我想主要原因是因为出现这个错误的可能性很多,以至于没有一个或者比较明朗的答案,现在我把我对这个错误的理解写出来,一是想要各位同仁多多补充,二是给还为了这个错误伤神的朋友们给点小提示,目前我对这个嵌入式领域还是小菜一个,如果有不当的地方还请见谅并欢迎指正。

        首先的现在的开发平台是:EVC4.0+ppc 2003,模拟器操作系统版本是WINCE 4.2,如果我的解决办法不能帮你的忙看是否我们开发环境不一致,呵呵。当然,原因我就不知道 了。下面是解决办法:
        1.既然是连接错误,肯定从连接这里下手了。首先,看你是否装了网卡驱动,怎么查看应该不用我说了吧,大致就是点“我的电脑->属性->硬件->设备管理器”如果发现安装正常(没有黄色疑问号或者感叹号之类的),请用ping命令加你的Ip地址,查看是否通过;
        2.然后确定你目前的运行环境,是单机的还是网络环境。确定之后,请用Ping命令测试你本机的连接,如果你是单机请用ping+主机名,或者ping 127.0.0.1,如果是网络环境也一样,不过你可以直接ping 你的现任ip地址;如果收到信息,请继续进行下一步操作;
        3.经过上述两步,基本上可以确定你本机是没问题的了,下面测试和模拟器的连接。打开evc的IDE,在菜单栏上点击"Tools->Configure platform Manager",得到如下对话框,请确保按我如下方式选择,其他的选择的含义我就不说了,请自己上网去了解。这里我简单介绍下这个,第一项表示传输或者和WINCE的连接方式,这里是TCP/IP协议,下面是模拟器的一些启动服务配置了,如可以设置他的语言,他的大小等。



    然后我们点击第一项的Configure,点击configure后可以看到下图:



    请看到下面有个Host IP一栏,其中的Use Fixed Address表示你的模拟器上的ip地址(我自己的理解,呵呵),如果你是单机环境这里一般是127.0.0.1,但是我这里是联机环境了,点击ok,然后返回上个界面,点击test,测试一下你的模拟器和你本机是否能够正常连接,一般是联网环境到这里就差不多了没问题了,如果是单机的话,这里还要继续,以我个人经验,这里可能会连不通;

    4.如果在上步连接不通的话,请执行下面操作,安装一个microsoft的一个回环网卡驱动程序,具体安装步骤如下:
    控制面板->添加新硬件->选择“是,我已经连接了此硬件”->选择“添加新的硬件设备”->选择"手动安装……"->"显示所有设备"->选择"Microsoft"->如下图所示:选择“microsoft Loopback Adapter”



    然后点击下一步进行安装,安装完毕后重复步骤3,如果你是单机环境的话这个时候那个hostIp的fixed address的信息应该已经改变了,然后你就可以进行test了,呵呵,test成功了吧,这个时候可以利用ipconfig /all命令查看下本机,你会发现多了个虚拟的网卡地址了。

    最后,如果按照我这个做法没有解决的,那就只有各位继续补充了哦。

    注:我的操作系统版本为winxp sp2,如果和我的操作系统不同,在添加新硬件时步骤也许不同。
  • 相关阅读:
    MyEclipse快捷键大全
    HTTP请求方法
    [转载]CentOS 7 用户怎样安装 LNMP(Nginx+PHP+MySQL)
    [转载20131024]Nginx服务器漏洞的利用和修复方法
    最小化安装centos7心得
    [转载]Windows 2008多用户同时远程登陆配置方法
    [转载]CentOS 7安装配置Samba服务器
    [转载]CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)
    [转载]CentOS 7 创建本地YUM源
    IIS配置注意点
  • 原文地址:https://www.cnblogs.com/hanchan/p/1010753.html
Copyright © 2020-2023  润新知