WINCE6.0在PXA310下待机唤醒问题
这几天在调WinCE6.0的待机唤醒功能,遇到一个问题,一直搞不定,请大家帮帮忙,给给意见。
问题是这样的:
1、我使用的是PXA310的平台,待机挂起时,系统会进入PXA310的S2D3状态,WinCE应该是进入了D3状态,当唤醒时,可以正常唤醒,但是每次开机的第一次唤醒很容易出问题,就是卡住,需要点击下触摸屏才正常,比如白屏或者贝光不亮什么的,通过查看打印信息,感觉是从D3状态唤醒后,并没有到D0状态,而是到了D2状态,于是,当有触摸动作时,才会从D2进入D0状态,完成整个唤醒动作。
2、唤醒后,再次点击挂起,然后唤醒,就不会再出这个问题了,直接从D3进入D0,系统正常工作。测试了很多次,只有第一次会在待机唤醒后有较大的几率会这样,有时候也可以正常进入D0,而只要唤醒过一次后,再待机唤醒就不会出这个问题了。
3、待机唤醒成功后工作正常,wifi,usb,串口等设备都可以正常使用。
请问有没有朋友碰到过类似的问题,给给建议,谢谢了~ WinCE
[解决办法]
看看第一次待机和后面待机的底电流有多少,是不是不同的。怀疑你某个芯片的初始化和反初始化操作有点问题,白屏是因为背光在lcd的初始化之前就打开了,把背光延后一下就可以了
[解决办法]
310上我好像也遇到过这个问题,当初可能是规避掉了
[解决办法]
看楼主的情况,其实可以直接在唤醒后模拟一个点击触摸屏的事件就OK,只是添加一个模拟事件而已,一两句搞掂。
不用另外再开线程去监控