OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7063|回复: 7

测试tslib 时,7寸电容屏1024*600 ,定位不准

[复制链接]

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2019-4-24
在线时间
18 小时
发表于 2021-3-31 09:06:12 | 显示全部楼层 |阅读模式
测试时,我手点中间位置,十字光标跑到下面去了,我手点到下面,光标又跑到上面去了,我滑动时,光标与我手滑动的方向相反,有碰到这种情况的么?怎么解决的?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2020-7-28
在线时间
37 小时
发表于 2021-3-31 14:18:59 | 显示全部楼层
原子提供的源码里面,XY是交换了的,需要查看触摸源码。确定问题
回复 支持 反对

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2021-4-6 08:58:31 | 显示全部楼层
建议你用出厂的固件试试,不应该有这个问题,请说明你用了什么源码测试的
回复 支持 反对

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2019-4-24
在线时间
18 小时
 楼主| 发表于 2021-4-8 11:01:48 | 显示全部楼层
茂茂2019 发表于 2021-4-6 08:58
建议你用出厂的固件试试,不应该有这个问题,请说明你用了什么源码测试的

uboot 和linux内核时开发板出厂自带的,根文件系统用的是论坛下载的资料中系统镜像-教程系统镜像下的- busybox-1.29.0;tslib用的是:例程源码下-第三方库源码中的tslib-1.21。uboot和内核是通过emmc启动,文件系统是通过nfs网络启动。
回复 支持 反对

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2021-4-8 12:09:51 | 显示全部楼层
zqt8585 发表于 2021-4-8 11:01
uboot 和linux内核时开发板出厂自带的,根文件系统用的是论坛下载的资料中系统镜像-教程系统镜像下的- bu ...

直接用出厂系统测试有没有问题呢?还有用的是正点原子的电容屏吗
想思考的时候,有时还可以用屁股,QQ 1252699831
回复 支持 反对

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2019-4-24
在线时间
18 小时
 楼主| 发表于 2021-4-9 09:25:40 | 显示全部楼层
huanfeige 发表于 2021-3-31 14:18
原子提供的源码里面,XY是交换了的,需要查看触摸源码。确定问题

/usr/lib/arm-tslib/bin # ./ts_calibrate
xres = 1024, yres = 600
[  100.692782] fec 20b4000.ethernet eth0: Link is Down
Took 32 samples...
Top left : X =   57 Y =   48
[  137.333082] fec 20b4000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
Took 30 samples...
Top right : X =   51 Y =  969
[  139.412789] fec 20b4000.ethernet eth0: Link is Down
Took 24 samples...
Bot right : X =  536 Y =  959
Took 20 samples...
Bot left : X =  542 Y =   56
Took 19 samples...
Center : X =  296 Y =  524
我执行了下校准程序,XY的坐标反了,不知道在哪里修改
回复 支持 反对

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2019-4-24
在线时间
18 小时
 楼主| 发表于 2021-4-9 09:26:13 | 显示全部楼层
茂茂2019 发表于 2021-4-8 12:09
直接用出厂系统测试有没有问题呢?还有用的是正点原子的电容屏吗

用的是电容屏
回复 支持 反对

使用道具 举报

3

主题

6

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2019-5-11
在线时间
7 小时
发表于 2022-7-31 21:35:47 | 显示全部楼层
我也遇到一样的问题
在原子驱动开发指南1525页找到如下信息
190 /* 我们所使用的触摸屏和 FT5X06 是反过来的 */
191 x = ((buf[2] << 8) | buf[3]) & 0x0fff;
192 y = ((buf[0] << 8) | buf[1]) & 0x0fff;

在驱动里把x y的赋值反一下就行了
                y = get_unaligned_be16(buf) & 0x0fff;
                x = get_unaligned_be16(buf + 2) & 0x0fff;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 08:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表