locked
XPE上有问题而XP下正常且没有任何错误提示该怎么分析 RRS feed

  • 问题

  • 我们的控制软件是从USB采集外部数据,XP上正常,XPE上会丢数据,XP和XPE所安装的驱动是一样的,驱动安装过程均没有任何报错.

    说明:该XPE所用的组件与其它设备是一样的,只有这一种型号的设备上做的XPE会丢数据。很奇怪啊,换成XP立即变好。

    2009年7月21日 13:58

答案

  • 学习中。。。
    既然XP能用,是不是说明硬件应该没问题,如果你的设备没有厂商提供的特殊驱动组件需要安装的话,基本的组件应该也是没有问题的。USB数据反馈慢的原因很可能是驱动的问题:
    1.你的驱动如果是厂商提供的,可以把问题设备的硬件信息给他们,请他们提供相应的驱动组件或者驱动安装程序
    2.你的驱动是自己编写的,那就自己琢磨吧~~
    3.XP下能用,说明XP中有合适的驱动可用,那么XPE中应该也是可以添加的,但具体是哪个,无法确定
    2009年7月23日 1:32
  • XPE你添加了简体中文支持了么?并且在语言上做了配置(区域和语言选项)
    我说了,同样的组件所做的XPE在其它的设备上运行同样的程序均正常,所以语言什么的早就没什么问题的了。

    该问题工控机运行的程序本身没有什么何错,只是USB采集会丢数据。
    提取XP中的驱动在XPE中更新驱动,另外你有没有使用EWF或者FBWF?
    另外电源使用节能模式有可能导致USB不正常工作。(建议你检查电源选项)
    2009年7月23日 2:01
    版主

全部回复

  • 可能的情况:
    XPE开发中有个.pmp文件,是你目标设备的一些硬件相关的信息,必须从你设备上获取,可能你丢数据的那一款设备和其他设备有区别,导致这个问题
    • 已建议为答案 thinkbird 2009年7月22日 3:02
    2009年7月22日 1:59
  • 可能的情况:
    XPE开发中有个.pmp文件,是你目标设备的一些硬件相关的信息,必须从你设备上获取,可能你丢数据的那一款设备和其他设备有区别,导致这个问题

    是叫pmq文件,我的映像当然是针对这个设备崭新定制,这个没有问题。只是跟其它设备所定制XPE所用的组件是一样的,所以这款设备出问题,就无从查起了。

    我定制USB相关的一些组件如下,由于是USB采集数据时有超时现像,即读取数据反馈慢而丢数据。我想可能是由于硬件本身原因,或驱动问题。由于XP是好的,所用主板驱动也一样,就考虑是不是我的组件列表本身缺陷呢?望大虾们给些建议吧。。。。

    我用的XPE SP2工具。

    CDFS
    Generic USB Hub
    Generic USB Input Device Support
    UDFS
    USB 2.0
    USB ATAPI Storage Device
    USB Composite Device
    USB Human interface device
    USB Mass Storage Device
    USB Root Hub
    USB Storage Device
    USB User Interface
    2009年7月22日 13:54
  • 看你程序产生的LOG(如果有),用英文版的XP测试程序。
    另外考虑是不是缺少其他组件引起的。
    2009年7月22日 14:10
    版主
  • 看你程序产生的LOG(如果有),用英文版的XP测试程序。
    另外考虑是不是缺少其他组件引起的。
    1.从程序的log看就是问题出现在USB口采集数据时反馈慢丢数据;
    2.XP就是装的英文版的,只是多装了东方语言包,我们的程序需要这个才能运行;
    3.现在的问题就是不知道XPE缺少什么样的组件。。。
    2009年7月22日 14:23
  • XPE你添加了简体中文支持了么?并且在语言上做了配置(区域和语言选项)
    2009年7月22日 14:48
    版主
  • XPE你添加了简体中文支持了么?并且在语言上做了配置(区域和语言选项)
    我说了,同样的组件所做的XPE在其它的设备上运行同样的程序均正常,所以语言什么的早就没什么问题的了。

    该问题工控机运行的程序本身没有什么何错,只是USB采集会丢数据。
    2009年7月22日 14:56
  • 学习中。。。
    既然XP能用,是不是说明硬件应该没问题,如果你的设备没有厂商提供的特殊驱动组件需要安装的话,基本的组件应该也是没有问题的。USB数据反馈慢的原因很可能是驱动的问题:
    1.你的驱动如果是厂商提供的,可以把问题设备的硬件信息给他们,请他们提供相应的驱动组件或者驱动安装程序
    2.你的驱动是自己编写的,那就自己琢磨吧~~
    3.XP下能用,说明XP中有合适的驱动可用,那么XPE中应该也是可以添加的,但具体是哪个,无法确定
    2009年7月23日 1:32
  • XPE你添加了简体中文支持了么?并且在语言上做了配置(区域和语言选项)
    我说了,同样的组件所做的XPE在其它的设备上运行同样的程序均正常,所以语言什么的早就没什么问题的了。

    该问题工控机运行的程序本身没有什么何错,只是USB采集会丢数据。
    提取XP中的驱动在XPE中更新驱动,另外你有没有使用EWF或者FBWF?
    另外电源使用节能模式有可能导致USB不正常工作。(建议你检查电源选项)
    2009年7月23日 2:01
    版主
  • 我们的控制软件是从USB采集外部数据,XP上正常,XPE上会丢数据,XP和XPE所安装的驱动是一样的,驱动安装过程均没有任何报错.

    说明:该XPE所用的组件与其它设备是一样的,只有这一种型号的设备上做的XPE会丢数据。很奇怪啊,换成XP立即变好。


    解决方法:升级XPE版本,我当时用的SP2(工具未经任何升级),后来升级到WES2009即解决了问题。 可能是由于工控机主板较新,安装的某个驱动(USB)需要更表系统文件的支持吧,现在问题解决了,应该就是这样了。

    很多回复都标记为答案,包括我自己的,其实也没遇到点子上,不知道为什么啊。。。
    2009年8月4日 14:24