阅读:1943回复:9
ce5.0下usb驱动问题
我使用pxa270,和pc连接后可以正常连接上,但是ce系统经过suspend唤醒之后,pc显示无法识别,断开再连接还是这个状况。检查得知正常情况时udccr寄存器的ude和uda位都是1,无法识别时udccr寄存器uda位为0,即udc处于inactive状态,ude位已置为1。请教各位大虾如何将udc再次激活起来或者还有没有其他的方式解决这个问题。
|
|
沙发#
发布于:2007-08-07 17:16
更新到最新的hot fixed看看。
还有你resume后,是重新拔插USB线吗? 还有resume后需要对USB进行重新初始化的 |
|
板凳#
发布于:2007-08-07 17:25
resume后usb驱动调用一个reinit()函数,但是一唤醒之后udccr的寄存器就从原先的idle状态时的0x3变成了0x1,也就是我上面说的uda变成了0;ude还是1;
另外问你下hot fixed在哪去看 |
|
地板#
发布于:2007-08-07 17:44
|
|
地下室#
发布于:2007-08-08 09:08
楼上的是什么时候的更新,我打开显示unavailable,能不能说下时间我自己去找,谢谢!
|
|
5楼#
发布于:2007-08-09 17:43
楼上的,这个问题你去google一搜就知道这个bug 了,网上说的很详细
我是去年开发这个CPU的,很早知道这个问题了,据我所认识的做过270的,还没有一个解决这个问题的. 我们USB BOOT都可以开发出来,也试着去解决这个BUG,但一直搞不定 所以休眠的功耗也降不下来,最后只能搞个假休眠 |
|
|
6楼#
发布于:2007-08-10 09:50
我看到你在台湾的微软社区的回帖了,那个Jack Ko说自己解决了这个问题,那个还有下文吗?看了半天也没说是哪里的问题。微软也没出针对这个bug的QFE
|
|
7楼#
发布于:2007-08-10 10:15
没下文,说是说CE5.0微软解决了,但没涉及到版权问题没打补丁包,CE6.0解决了
但也不知情况,我问过朋友做6.0的,也不知这情况 所以这个问题算是比较刺手的问题吧,如果想快速解决的话,还是找个方法绕过去吧 |
|
|
9楼#
发布于:2007-08-18 10:56
受教
|
|