有个奇怪的问题,以前做的一个数据采集软件在winxp系统下一直能正常运行,通讯接口是用的USB转串口,现在更换了一台新的dell电脑,装了winxp系统,结果运行采集软件,通讯容易死机,不知道为什么,电脑硬件更新会造成通讯问题?我一直理解的是软件在某个操作系统下工作正常就不应该出问题,这个理解是错的吗?请大家帮忙一起分析分析。

解决方案 »

  1.   

    DELL的电脑的确有这个问题,尤其是通信方面的,购买电脑的时候做一下测试好了,我们公司遇到很多次了
      

  2.   

    这个程序已经在几百台电脑上运行过,一直正常。现在换了电脑才出现问题的,不过现在电脑都是配的win7,我们重新装了winxp ,驱动都找了很久才装上,不知道是不是因为winxp系统和新的电脑硬件不兼容引起的通讯问题
      

  3.   


    应该不是兼容问题。可能电脑对你串口转USB设备有干扰,导致的通信问题,丢包什么的,建议手动调试下软件,看具体是在哪里出现了问题
      

  4.   

    也有可能你驱动没装好,或者有DLL未注册什么的只有一台DELL电脑么?多弄几台试下,还是建议单步运行调试代码
      

  5.   

    最大的可能,是 DELL 机 USB 接口的问题,挑 USB 设备。换质量好的 U 转串线试试,或者在 U 转串线与主机 U 口之间加一个质量较好的 Hub 试试。 
      

  6.   

    我把winxp系统卸载了,重新装了win7系统,现在试下来通讯正常了。不过usb转串口的驱动下载了几个版本才装上,可以用的居然是2006的版本,下载的新的win7驱动根本装不上。