我解决了这个问题,我的机器是Ubuntu的,然后装了个VirtualBox,在VirtualBox中装了个XP,是在XP中使用DNW烧写文件的,并且文件是通过VirtualBox的共享工具得到的。
只要把文件考到虚拟机上就可以了。
我是在mini6410的论坛上找到的答案
Looks like this is some kind of problem with reading the file through a
folder share inside a VirtualBox XP client.

Here's the source of the error

# ReadFile(hFile,(void *)(txBuf+8),fileSize,&txBufSize,NULL);   
#     if(txBufSize!=fileSize)      
#     {   
#         EB_Printf(TEXT("[ERROR:File Size Error]/n") );   
#     return;   
#     }  

So