主题 : tiny6410四线触摸屏问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 91756
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-15
最后登录: 2016-02-14
楼主  发表于: 2013-05-16 16:09

 tiny6410四线触摸屏问题

硬件平台tiny6410+S70-1176屏
将1线改为4线:移除LCD后面的R34,35,36,37;用0欧电阻焊接到R41,42,43,44
内核:linux-2.6.38
烧写文件系统:rootfs_qtopia_qt4-s-20111212.tgz
修改配置:etc/friendlyarm-ts-input.conf
TSLIB_TSDEVICE=/dev/touchscreen
启动后串口终端一直显示“mini6410-ts: touch event buffer full”
进入触摸屏校正,无响应

请问这是怎么回事,该如何修改,谢谢
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2013-05-16 16:57
只需修改硬件,软件会自动识别,无线更改。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 91756
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-15
最后登录: 2016-02-14
2楼  发表于: 2013-05-17 10:33
软件自动识别,是指superboot识别吗?在superboot SD卡烧写时,自动识别的touchscreen为1-wire,正常吗
级别: 新手上路
UID: 91756
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-15
最后登录: 2016-02-14
3楼  发表于: 2013-05-17 10:36
在校准时:识别的也是/dev/touchscreen-1wire
级别: 新手上路
UID: 91756
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-15
最后登录: 2016-02-14
4楼  发表于: 2013-05-17 11:19
烧写光盘镜像及文件系统(-s),连接1线触屏时,正常,连接跳线后的触屏,串口一直输出:“mini6410-ts: touch event buffer full”,现象仍然存在。
级别: 新手上路
UID: 91756
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-15
最后登录: 2016-02-14
5楼  发表于: 2013-05-20 09:40
在mini6410-ts.c中的ts_evt_add函数内,148行加入printk("====>Add ... [ %4d,  %4d ]%s\n", x, y, down ? "":" ~~~");
调试发现输出值与1wire时差别很大,get_down()函数的输出也是错的,导致触摸屏状态为一直按下,测量触屏4路信号也与1-wire硬件连接时不同,是否硬件跳线导致这个问题?友善有没有验证过?
级别: 新手上路
UID: 93868
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2013-07-02
最后登录: 2017-07-21
6楼  发表于: 2013-07-04 21:56
确实能自动识别的  不过要做一点修改

修改linux 系统目录下 /bin/qtopia 文件
将 export TSLIB_TSDEVICE
改成  export TSLIB_TSDEVICE=/dev/touchscreen
就可以了
级别: 侠客
UID: 96073
精华: 0
发帖: 63
金钱: 315 两
威望: 63 点
综合积分: 126 分
注册时间: 2013-09-04
最后登录: 2015-04-24
7楼  发表于: 2013-09-27 15:25

 回 6楼(rainowen) 的帖子

你的板子上是QT还是Android?