How to use in tiny210 4wire touchscreen ?

Taeyoung KIM
[ Tiny210 Board ]
--------------------------------------------------------------------------

How do I use to 4wire touchscreen? (for android & linux )
Help me. please

: LCD + 1WIRE touch : OK 
: New LCD(4wire touchscreen lcd in mini6410 used as) + 4WIRE touch : kernel
fail 

1wire touch -> 4wire touch

H/W modify 
new lcd connect ( kernel logo image - ok )+ touch connect ( CON6 -4pin )

S/W modify ( kernel version : linux-2.6.35.7 : DVD 2012/03/26 )
# cp config_android_defconfig .config
# make menuconfig
-------------------------
- Device Driver -> input device support -> Touchscreens -> Mini210 1-Wire
host and Touch Screen Driver
+ Device Driver -> input device support -> Touchscreens -> S3C touchscreen
driver ( select ts-s3c.c )

save an Alternate Configuration File
-------------------------

# make

arch/arm/boot/zImage  -> SD copy

sd booting -> kernel & root copy -> reboot

kernel error



How 4wire touchscreen available? Please help

ts-s3c.c is wrong?

mindee
I think no way, 1-wire touch is better, why not use?

Taeyoung KIM
Do you have a programming code ( used STC4052 ) for 1wire touch ?

Please send me the 1wire touch code (or binary file). 
( send me micom (STC4052, atmega ETC) program. )

mindee
you can order the programmed STC4052 chip from FriendlyARM or other
distributor.

Taeyoung KIM
4wire touch when using the code (ts-s3c.c) How do I modify ?
(Without the use of 1wire)

Taeyoung KIM
[ error log ]


Load Kernel...
Uncompressing Linux... done, booting the kernel.
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.35.7-FriendlyARM (root@ulinux-desktop)
(gcc version 4.5.1 (ctng-1.8.1-FA) ) #8 PREEMPT Mon Apr 23 17:51:26 KST
2012
....
....
[    2.904155] FIMC0 registered successfully
[    2.907986] FIMC1 registered successfully
[    2.911967] FIMC2 registered successfully
[    2.914773] <6>S5PC1XX TVOUT Driver, (c) 2009 Samsung Electronics
[    2.921424] s5p-tvout s5p-tvout: hpd status is cable removed
[    2.932233] Unable to handle kernel NULL pointer dereference at virtual
address 00000000
[    2.934458] pgd = c0004000
[    2.937157] [00000000] *pgd=00000000
[    2.940696] Internal error: Oops: 5 [#1] PREEMPT
[    2.945286] last sysfs file: 
[    2.948233] Modules linked in:
[    2.951269] CPU: 0    Not tainted  (2.6.35.7-FriendlyARM #8)
[    2.956907] PC is at register_early_suspend+0x38/0x94
[    2.961931] LR is at __mutex_lock_slowpath+0x2b4/0x2c8
[    2.967040] pc : [<c01c1bc4>]    lr : [<c057f038>]    psr: a0000013
[    2.967045] sp : cfc27f80  ip : cfc27f28  fp : cfc27f94
[    2.978475] r10: 00000000  r9 : 00000000  r8 : 00000000
[    2.983675] r7 : 00000001  r6 : c001f4a4  r5 : c0784f64  r4 : c07b7448
[    2.990174] r3 : 00000000  r2 : 00000000  r1 : 00000064  r0 : cfc19128
[    2.996675] Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment
kernel
[    3.003953] Control: 10c5387d  Table: 20004019  DAC: 00000017
[    3.009671] 
[    3.009673] PC: 0xc01c1b44:
[    3.013915] 1b44  e24cb004 e59f5030 e1a04000 e1a00005 eb0ef53c e894000c
e1a00005 e5823004
[    3.022061] 1b64  e5832000 e59f3014 e5843000 e59f3010 e5843004 eb0ef47c
e89da830 c0784f3c
[    3.030206] 1b84  00100100 00200200 e1a0c00d e92dd830 e24cb004 e59f5078
e1a04000 e1a00005
[    3.038352] 1ba4  eb0ef528 e5b53028 ea000004 e5930008 e5941008 e1500001
ca000004 e1a03002
[    3.046497] 1bc4  e5932000 f5d2f000 e1530005 1afffff6 e5932004 e5834004
e5843000 e59f3034
[    3.054643] 1be4  e5842004 e5933000 e5824000 e3130002 0a000004 e594300c
e3530000 0a000001
[    3.062788] 1c04  e1a00004 e12fff33 e59f0004 eb0ef456 e89da830 c0784f3c
c08dbc9c e1a0c00d
[    3.070934] 1c24  e92dd830 e24cb004 e59f00c8 eb0ef505 e59f00c4 eb0ef9f2
e59f30c0 e59f40b4
[    3.079080] 
[    3.079083] LR: 0xc057efb8:
[    3.083325] efb8  e3c6603f e1a00004 e24b103c e1a02006 ebf0dc56 e5943014
e584601c e1530007
[    3.091471] efd8  03a03000 05843000 e3a03001 e5843004 e121f005 e1a0100d
e3c13d7f e3c3303f
[    3.099616] eff8  e5933000 e3130002 0a000000 ebfffb5c e24b003c ebf0dc22
e1a0200d e3c23d7f
[    3.107762] f018  e3c3303f e5932004 e2422001 e5832004 e5933000 e3130002
0a000000 ebfffb50
[    3.115907] f038  e24bd028 e89daff0 c08b7808 c08e7974 c06e8efe e1a0c00d
e92dd818 e24cb004
[    3.124053] f058  e3a02000 e1a04000 e3a0105e e59f001c ebf02cd4 e1a00004
ebffff43 e1a0200d
[    3.132198] f078  e3c23d7f e3c3303f e584301c e89da818 c06e8efe e1a0c00d
e92dddf0 e24cb004
[    3.140344] f098  e24dd008 e1a0200d e3c27d7f e3c7703f e597300c e59f20d0
e59fa0d0 e1a06000

.....
[    3.944934] Rebooting in 5 seconds..

Edwin Baboomian
hi, i am using tiny210.
And i try to install Linux on that, everything is succeed but when boot up
its show me a touch configuration page and nothing is not happened!
(touch screen is work on android!)