我们的手持式读写器,在使用同步软件通过usb拷贝wince的可执行文件的时候,特别容易失败断线,一直找不到原因,再请教一下。
我们的设备平台上PXA310,使用wince6.0 R1,现在使用active同步软件进行usb数据传输的时候,如果是非wince可执行格式文件,比如rar,txt,pdf等,反复拷贝个几十兆也正常不会断线,甚至是windows下的可执行文件,几十兆也可以正常拷贝,但是一旦拷贝的是wince平台下的可执行文件,例如我们自己开发的应用程序,超过1M,就有很大的概率拷贝失败掉线,偶尔会成功,导致现在我们无法使用vs的在线调试方式进行程序调试。掉线的现象是PC端的进度条停止不走,过一阵后手持机上的连接图标消失,打印信息显示连接中止,然后PC端显示失败。但是我们使用wifi通过ftp的方式进行同样文件的拷贝,又不会出问题,能够正常拷贝。
一直搞不懂是什么原因,之前怀疑系统自身的问题,用虚拟机将wince打补丁到wince6.0 r3,重新生成NK后烧入依然存在这样的问题,但是试了其他品牌的手持机,又没有问题,之前怀疑过PC操作系统问题,后来win7和winxp都试过,结果都一样。现在想弄明白几个问题:
1、请问可执行文件和普通文件有什么不同吗,难道操作系统会在文件系统会采取不同的处理吗?
2、我的设备分了三个区,使用exfat.dll加载文件系统,跟这个有没有关系呢?
3、因为用同步软件拷贝的时候,有提示会对文件进行转换,难道转换有问题?
4、对于可执行文件,会不会对文件系统或者哪个位置单独进行标记,有没有可能在进行这个操作的时候失败导致拷贝失败?
5、对于USB而言,这些都只是数据,USB驱动应该不会对这一块进行特别处理吧?
请各位大侠不吝指教,跪谢了