触摸屏总是闪烁为什么?

发布于 2022-08-26 03:14:16 字数 10741 浏览 11 评论 0

开发环境:优龙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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文