触摸屏总是闪烁为什么?
开发环境:优龙2410 ARM9开发板带LCD
用单独的开发板测试应用程序测试LCD,是正常的。
但是一旦运行ARM9的linux操作系统,LCD屏幕一直闪烁,但是能显示优龙的图标。
请问各位原因出在哪里呢?之前是可以在LCD上显示QT的程序。
其启动过程如下:
Power on reset
Env.Os_Auto_Flag=1
<*******************************************>
<* *>
<* S3C2410 Board BIOS V2006 *>
<* *>
<* Http://www.ucdragon.com *>
<* *>
<* 深圳市优龙科技有限公司 *>
<* *>
<* 版 权 所 有 *>
<* *>
<*******************************************>
NAND Flash Boot
Please select function :
0 : USB download file
1 : Uart download file
2 : Write Nand flash with download file
3 : Load Pragram from Nand flash and run
4 : Erase Nand flash regions
5 : Write NOR flash with download file
6 : Set boot params
7 : Set AutoBoot parameter,1:linux 2:wince
Skipped bad block at 0xcc0
Skipped bad block at 0xce0
Skipped bad block at 0xd00
Skipped bad block at 0xd20
Skipped bad block at 0xd40
Skipped bad block at 0xd60
Skipped bad block at 0xd80
Skipped bad block at 0xda0
Set boot params = root=1f02 init=/linuxrc console=ttyS0,115200 devfs=mount display=shp240
Linux version 2.6.8.1-ptx1 (root@localhost.localdomain) (gcc version 3.3.2) #186 Mon Nov 24 14:09:44 CST 2008
CPU: ARM920Tid(wb) [41129200] revision 0 (ARMv4T)
CPU: D VIVT write-back cache
CPU: I cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
CPU: D cache: 16384 bytes, associativity 64, 32 byte lines, 8 sets
Machine: SMDK2410
ATAG_INITRD is deprecated; please update your bootloader.
Memory policy: ECC disabled, Data cache writeback
S3C2410: core 200.000 MHz, memory 100.000 MHz, peripheral 50.000 MHz
Built 1 zonelists
Kernel command line: root=1f02 init=/linuxrc console=ttyS0,115200 devfs=mount display=shp240
irq: clearing pending ext status 00001000
irq: clearing pending status 00002000
irq: clearing subpending status 00000092
irq: clearing subpending status 00000092
irq: clearing subpending status 00000092
irq: clearing subpending status 00000092
Trying to install chained handler for IRQ47
PID hash table entries: 512 (order 9: 4096 bytes)
setup_timer tcon=00090d09, tcnt c350, tcfg 0000040f,00001032
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 64MB = 64MB total
Memory: 61744KB available (2374K code, 530K data, 132K init)
Calibrating delay loop... 99.73 BogoMIPS
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
S3C2410: Initialising architecture
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
VA=0xffc00000, PA=0x33f40000, size=0x00027000
NetWinder Floating Point Emulator V0.97 (double precision)
devfs: 2004-01-31 Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
Initializing Cryptographic API
Console: switching to colour frame buffer device 30x40
s3c2410ts init
s3c2410ts device driver MAJOR:253
s3c2410ts initialized
S3C2410 Real Time Clock Driver v0.1
initialize ST16C550 on yl-2410 board, iobase = 0xd4000000
Serial: 8250/16550 driver $Revision: 1.90 $ ,hace done serial8250_io_init!!!!5 ports, IRQ sharing disabled
have enter serial8250_isa_init_ports!iobase = 0xc4815000
S3C2410X Serial, (c) 2003 Simtec Electronics
ttyS0 at MMIO 0x50000000 (irq = 70) is a S3C2410
ttyS1 at MMIO 0x50004000 (irq = 73) is a S3C2410
ttyS2 at MMIO 0x50008000 (irq = 76) is a S3C2410
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
Using anticipatory io scheduler
nbd: registered device at major 43
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
NET: Registered protocol family 24
Cirrus Logic CS8900A driver for Linux (V0.02)
eth0: CS8900A rev E detected
sun----register_netdev error
Linux video capture interface: v1.00
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
CF_register_hw return -1
ide_register_hw return -1
NAND device: Manufacturer ID: 0xec, Chip ID: 0x76 (Samsung NAND 64MiB 3,3V 8-bit)
Scanning device for bad blocks
Bad eraseblock 102 at 0x00198000
Bad eraseblock 103 at 0x0019c000
Bad eraseblock 104 at 0x001a0000
Bad eraseblock 105 at 0x001a4000
Bad eraseblock 106 at 0x001a8000
Bad eraseblock 107 at 0x001ac000
Bad eraseblock 108 at 0x001b0000
Bad eraseblock 109 at 0x001b4000
Creating 5 MTD partitions on "NAND 64MiB 3,3V 8-bit":
0x00000000-0x00040000 : "boot"
0x00040000-0x00200000 : "kernel"
0x00200000-0x02000000 : "rootfs"
0x02000000-0x03000000 : "ext-fs1"
0x03000000-0x04000000 : "ext-fs2"
drivers/usb/host/ohci-s3c2410.c: ohci_hcd (S3C2410) at 0xf0200000, irq 42
s3c2410-ohci s3c2410-ohci5: new USB bus registered, assigned bus number 1
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.0:USB HID core driver
usbcore: registered new driver usbnet
mice: PS/2 mouse device common for all mice
input: S3C2410 buzzer
S3C2410-UDA1341 Probe
UDA1341 audio driver initialized
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
IPv4 over IPv4 tunneling driver
GRE over IPv4 tunneling driver
NET: Registered protocol family 1
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
VFS: Mounted root (cramfs filesystem) readonly.
Mounted devfs on /dev
Freeing init memory: 132K
mount /etc as ramfs
re-create the /etc/mtab entries
Using /usr/sd_mod.ko
Using /usr/usb-storage.ko
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
Using /usr/usbvideo.ko
Using /usr/ov511.ko
usbcore: registered new driver ov511
drivers/usb/media/ov511.c: v1.64 for Linux 2.5 : ov511 USB Camera Driver
mount: Mounting none on /proc/bus/usb failed: No such file or directory
Please press Enter to activate this console. Disabled Privacy Extensions on device c029cc4c(lo)
cirrus_start: requesting interrupt 53
eth0: register interrupt 53
ln: /dev/touchscreen/0: File exists
Could not open mime.types file, "etc/mime.types", for reading
mount: Mounting /dev/nfblock/3 on /tmp/flashdisk failed: No such file or directory
mount: Mounting /dev/nfblock/2 on /tmp/mplayer failed: No such file or directory
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Transmit buffer not free!
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Transmit buffer not free!
NETDEV WATCHDOG: eth0: transmit timed out
eth0: Transmit buffer not free!
[9;0] [?33l [?25lCould not read calibration: /etc/pointercal
Create pluginlibman in libqpe
NETDEV WATCHDOG: eth0: transmit timed out
Use QPEApplication's PluginLibraryManager
eth0: Transmit buffer not free!
Setting up QCop to QPE/System
channel QPE/Card added
channel QPE/Server added
channel QPE/IME added
NETDEV WATCHDOG: eth0: transmit timed out
Create pluginlibman in libqpe
Use QPEApplication's PluginLibraryManager
QuickLauncher running
channel QPE/Application/quicklauncher added
channel QPE/QuickLauncher-328 added
Registered QPE/QuickLauncher-328
请各位高手帮忙分析一下 到底是硬件原因还是软件问题,谢谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论