问题是这样的,前一段时间写了一个应用程序是通过串口来和外围的单片机进行通信的,借鉴了下googlecode的SerialPort源码,当时的硬件是全志的A10单核,系统是4.0.4,具体的通信步骤是这样的:
            A10向单片机发启动命令
            单片机收到命令了应答然后启动测量
            然后单片机向A10上发数据,发送完成了发送停止
在A10上做的时候没有任何问题,但是最近A10停产了,换了双核的A20然后系统也升级到了4.2.2,开始以为没有什么问题,可以应用程序无缘无故出现了奇怪的问题:
            A20向单片机发送启动命令
            单片机收到之后应答启动测量
            然后单片机向A20上发数据,但是每次上发了10多条数据后应用就完全没什么反应了(每次上发的数据为1B),感觉是阻塞在了read上面了。应用也没有报任何错误,这个问题困扰了好几天,也不知道怎么解决,请问一下大家有什么想法吗