在调试C#程序时总是出现IO异常的问题,
1,内核是自己编译的内核。 在内核上可以运行debug下的程序,但是却不能调试,此时我打开了三个VS程序,怀疑VS2005软件的问题。重启电脑和开发板,C#程序仍不能调试。但可以运行以前的版本。 重启开发板试试,可以运行本次VS生成的程序。调试,失败。
现行解决方法:在工程里生成执行文件,在wince下直接运行(之前不要调试)
2,换周工编译的内核,可以仿真可以直接运行
内核哪里有问题?看了看网上的论坛,发现其实serial port已经打开了,但是却报出IO异常,串口确实已经能向 SIM5320模块发送数据了,但是总是感觉不正常,比如没有返回,而且DNW没有检测到数据,这些异常说明串口打开时本身存在问题。
处理方法:1,尝试用C++,不用C#控件。2,读懂C#程序,做修改调试