本帖最后由 feigz 于 2013-5-20 16:07 编辑
以前用QQ2440做过一批产品,用的是WINCE4.2 , 发现一个致命问题,就是部分板(约10%)运行一段时间后速度非常慢,打开个资源管理器要10几秒钟,应用程序也跑不起来。有碰到过这个问题的吗?不知道有没有解决办法。
重新写系统的话,运行正常(在SDRAM运行的原因吧?),重上电从NANDFLASH 运行就又不行了。换过NANDFLASH 和 SDRAM都不管用。
谁要是手上有这个板转给我吧,我测试好能用付200元,不能用退回,所有运费我出,请大家帮个忙,谢谢!
我只要完整的板子就行,不需要任何附件和光盘资料等东东。
下面请跟帖报数量,满15个截止!:) (现在不需要了,谢谢!)
=================次新进展= 2013,05,19 22:45 ========================
经过反复测试观察,发现WINCE启动后,系统时钟没有达到预设的400MHZ,估计只有100MHZ,所以跑不起来了。
现在需要找解决方案了,
1) 从NOR启动并烧写系统后运行是100%正常的, (说明硬件没问题?)
2) 从NAND启动也没问题,但是出来桌面后就巨慢无比了。 (说明什么呢?PLL倍频没成功?)
3) 同样的系统,同样的烧写方法在好的板上是可以的,用了4,5年了。 (说明软件没问题)
怎么办呢,在应用程序里强制改一下系统时钟频率? 还有什么别的好办法? 请大拿们支支招,感激不尽!
=================最新进展= 2013,05,20 15:40 ========================
很有戏剧性,纠结N年的问题,最后发现竟然是因为一块电池,纽扣电池电没了,WINCE启动后就慢,我狂晕!
下面再总结一下过程吧。
广州友善之臂的QQ2440的开发板,用来做产品,用WINCE4.2系统,开始没问题,用一段时间后陆陆续续出现运行慢的问题。
在友善论坛发过求助,无解!
发回返修过,很长时间没结果,后来催急了干脆给了几个新的板。
因此头几年出问题基本上就换个板了事。
但是后来这个板停产了,买不到了,淘宝上买来的也基本上是这个问题。
只好再一次硬着头皮去查原因,最后归集到一个现象:
NOR FLASH 启动,依次写VIVI, EBOOT, WINCE内核,(不掉电)自行启动, 一切OK !
拔掉电,NAND FLASH启动,巨慢无比!
每次都是这样,好,战牛角尖了,研究两种启动方式有什么不同呢?是不是PLL初始化不成功呢?
反反复复查看串口输出,也没发现问题所在。
最后,管生产的小伙子过来说,是不是电池问题啊,换个电池试一下。果然,换电池,重写系统,复活了!!!
结论,WINCE启动的时候,用到某个参数,而且这个参数断电不保持!
现在所有的现象都好解释了。
BTW:
1,系统用的友善提供的BSP,定制时仅修改了开机画面、屏幕分辨率,屏幕旋转等内容。
2,回头看,友善的这款板还不错,除了这个问题没碰到其它坏的情况,5年24小时在工作。但这个问题真的害人不浅,这个产品我们后来压根没敢推,损失惨重!
|