阅读:2966回复:11
请教wince启动时LCD黑屏一下的原因?
CPU为s3c2440,TFT模拟屏,wince系统,在boot起来后一直正常,显示三色条,在三色条中间会黑屏一次,通过串口信息发现是在启动OS时,而且还没有执行OEMINIT以前黑屏一下
请教高手,帮忙分析下这会是哪方面的原因? |
|
沙发#
发布于:2008-03-15 00:27
黑一下是背光不亮还是屏不显示而已呢?
|
|
板凳#
发布于:2008-03-15 10:10
LCD驱动初始化时,有个清屏的操作,去掉即可
|
|
地板#
发布于:2008-03-15 11:42
应该是在OEMInit之前动了GPIO状态,引起背光关掉了,如果只是LCD不显示,应该是白屏,而不是黑屏
|
|
|
地下室#
发布于:2008-03-15 13:25
GPIO是否有冲突了,也可能是控制器的引脚被reset了
这种情况比较难确定,只有自己一个一个排查了 |
|
5楼#
发布于:2008-03-15 15:36
非常感谢各位的回复。
我根据各位的意见重新查了下事情,在黑屏的时候背光的控制IO由高变低,LCD的PCLK也变成了零,但是启动wince的那段代码我并没有改啊,都是以前默认的。 而且奇怪的是,同一个NK,我下到另一个不同硬件的板子上就不会黑屏,我查了这个IO脚,没有发现我有改动。 不知道各位是否还能给我提点建议呢? |
|
6楼#
发布于:2008-03-20 09:39
学习学习..........................................
|
|
7楼#
发布于:2008-03-24 18:44
我这也发生了这个问题,目前也还没能解决.有可能是pcb的问题
|
|
8楼#
发布于:2008-03-26 08:52
Net_Worker,你能否说得详细一点,PCB会导致这个问题的出现呢??
因为在其它任何时候都没有啊,只有在引导NK时会发生这个问题? 我在弄了好久了,完全找不到思路 |
|
9楼#
发布于:2008-04-01 13:36
我们原来也这样,后来在nk内去掉LCD的初始化去掉,只用BOOT 中的初始化,
就不会有黑屏了。 |
|
10楼#
发布于:2008-04-02 08:47
可是我的还没运行到LCD初使化那块就黑屏了呢?也不晓得到底咋地了
|
|
11楼#
发布于:2008-04-15 13:49
可是我的NK还没跑到LCD初使化的位置啊。
应该说NK都还没开始跑,连startup.s那里都没跑呢 |
|