主题 : 触摸屏驱动问题 复制链接 | 浏览器收藏 | 打印
级别: 骑士
UID: 42149
精华: 2
发帖: 201
金钱: 1115 两
威望: 223 点
贡献值: 2 点
综合积分: 442 分
注册时间: 2011-04-05
最后登录: 2013-03-29
楼主  发表于: 2011-05-31 18:10

 触摸屏驱动问题

管理提醒: 本帖被 xoom 执行加亮操作(2011-05-31)
如何使用四线触摸屏呀,我们现在改了驱动板,是不是要用系统自带的触摸屏驱动。哪位老大给指点一下。
Capacity
级别: 新手上路
UID: 60380
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2011-12-09
最后登录: 2012-01-21
1楼  发表于: 2011-12-10 11:48
版主您好 我现在也遇到类似问题,问题描述:

一块mini2410板子 + mini2410对应的a70群创7' LCD + Touchscreen.
一块mini6410板子 + mini6410对应的a70群创7" LCD + Touchscreen.


现在我把2410上的a70群创7' LCD + Touchscreen.换到mini6410板子的板子上,启动以后LCD显示正常,但是在校准界面点触无响应,串口终端一直出现提示:
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
mini6410-ts: touch event buffer full
...
然后我
1. 换上6410的LCD+TOUCH 启动,
2. 校准Touchscreen,进入android系统,
3. 我偿试着按照2楼所讲的方法,修改/system/etc/friendlyarm-ts-input.conf文件中的:
TSLIB_TSDEVICE=/dev/touchscreen-1wire为
TSLIB_TSDEVICE=/dev/touchscreen
4. 在串口终端输入reboot 回车
5. 等待出现ANDROID_字样时断电, 注:4, 5 步主要是确保修改的.conf文件保存成功。
6. 换上2410的LCD + TOUCH在次上电启动,这次没有校准界面提示,进入android系统以后,发现虽然2410touch可以在6410主板用了,但是点触后界面虽然动了,各个坐标点不对,无法点选任何icon.

我一开始想这可能是没有校准引起的,所以又进行如下操作:
7. / # vi pointercal
    输出如下
    9 22436 -19110944 20821 -30 -29113976 65536^@
8. chmod 777 /pointercal
9. vi pointerca
10. 注释掉这些校准数据如下
    #9 22436 -19110944 20821 -30 -29113976 65536^@
11.保存退出. 在把属性改回去chmod 000 /pointercal.
12. 串口终端输入reboot
13. 在次启动后出现校准界面,依次点选5个点,之后启动android系统。
14. 查看pointercal文件,发现校准数据的确是改了,但是无论是划动还是点选touch,界面上还是乱动,跟step6一样。

盼回复,非常感谢~~~
每天进步一点点
Capacity
级别: 新手上路
UID: 60380
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2011-12-09
最后登录: 2012-01-21
2楼  发表于: 2011-12-10 11:56
补充一下
2410 经过step14以后查看pointercal的内容出下:
9 22436 -19110944 20821 -30 -29113976 65536^@

而6410的原始数据如下:
13653 139 -2371680 -22 8794 -2468424 65535^@
每天进步一点点