您尚未登录。

楼主 # 2023-05-24 09:01:10

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,345
积分: 1309.5

t113-s3 tina linux tslib触控无反映。

用的mango的sdk,可能默认用的是电容屏,但是我想用电阻屏。做了一下修改:
make kernel_menuconfig里,选了CONFIG_TOUCHSCREEN_SUNXI和CONFIG_TOUSHSCREEN_SUN4I。
以下是设备树,使能了rtp,但是不知道tpadc应该是否也使能。ctp没管,仍处于okay状态。

&rtp {
	allwinner,tp-sensitive-adjust = <0xf>;
	allwinner,filter-type = <0x1>;
	allwinner,ts-attached;
	status = "okay";
};

&tpadc {
	key_cnt = <5>;
	key1 = <420 115>;
	key2 = <870 114>;
	key3 = <1290 119>;
	key4 = <1630 373>;
	key5 = <1950 28>;
	status = "disabled";
};

&gpadc {
	channel_num = <1>;
	channel_select = <0x01>;
	channel_data_select = <0>;
	channel_compare_select = <0x01>;
	channel_cld_select = <0x01>;
	channel_chd_select = <0>;
	channel0_compare_lowdata = <1600000>;
	channel0_compare_higdata = <1200000>;
	channel1_compare_lowdata = <460000>;
	channel1_compare_higdata = <1200000>;
	key_cnt = <5>;
	key0_vol = <210>;
	key0_val = <0x19c>;
	key1_vol = <410>;
	key1_val = <0x197>;
	key2_vol = <590>;
	key2_val = <158>;
	key3_vol = <750>;
	key3_val = <28>;
	key4_vol = <880>;
	key4_val = <28>;
	status = "disabled";
	wakeup-source;
};

现象就是运行ts_calibrate后,点击屏幕无反映,不停的随即点击屏幕,偶尔会成功一次,非常小的概率。

/etc/profile里,做的如下设置:

export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event0
# getevent
add device 1: /dev/input/event1
  name:     "audiocodec sunxi Audio Jack"
add device 2: /dev/input/event0
  name:     "2009c00.rtp"

才发现,不是点击失灵,是点击后维持几秒以后才能松开,这时点击才有效果...

最近编辑记录 Gentlepig (2023-05-24 09:24:44)

离线

楼主 #1 2023-05-24 11:20:19

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,345
积分: 1309.5

Re: t113-s3 tina linux tslib触控无反映。

https://blog.csdn.net/sjygqz/article/details/129407477
根据这个帖子,对比了下我使用的sun4i-ts.c和sunxi-ts.c,发现sunxi-ts.c和帖子里的参数比较接近。
于是,就关闭CONFIG_TOUCHSCREEN_SUN4I,保留CONFIG_TOUCHSCREEN_SUNXI。
发现效果好些,但和预想的比还差一点。

离线

#2 2023-05-25 14:45:32

hengjian
会员
注册时间: 2022-09-23
已发帖子: 2
积分: 2

Re: t113-s3 tina linux tslib触控无反映。

@Gentlepig
请教一下,T113电阻屏触摸延时很长,按照链接修改之后没有变化,如何解决

离线

#3 2023-05-25 14:46:28

hengjian
会员
注册时间: 2022-09-23
已发帖子: 2
积分: 2

Re: t113-s3 tina linux tslib触控无反映。

@Gentlepig
你问题解决了吗,我也遇到同样的问题了,不知道如何解决

离线

楼主 #4 2023-05-25 15:36:30

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,345
积分: 1309.5

Re: t113-s3 tina linux tslib触控无反映。

hengjian 说:

@Gentlepig
你问题解决了吗,我也遇到同样的问题了,不知道如何解决

没有解决,估计就是按帖子里改分频参数,给adc频率尽量高些,采样时间尽量短些?

最近编辑记录 Gentlepig (2023-05-25 15:38:10)

离线

#5 2024-09-07 15:52:08

HoWi
会员
注册时间: 2018-01-20
已发帖子: 13
积分: 23

Re: t113-s3 tina linux tslib触控无反映。

这个问题我也遇到了,我发现用Tina sdk原本配置,修改那几个分频系数后触摸就非常丝滑,用fanhua大佬的配置就死活不行,还没对比细节差异,现在就是遇到没有ts_uinput,不知道咋整:lol:

离线

#7 2024-09-07 22:54:50

HoWi
会员
注册时间: 2018-01-20
已发帖子: 13
积分: 23

Re: t113-s3 tina linux tslib触控无反映。

HoWi 说:

这个问题我也遇到了,我发现用Tina sdk原本配置,修改那几个分频系数后触摸就非常丝滑,用fanhua大佬的配置就死活不行,还没对比细节差异,现在就是遇到没有ts_uinput,不知道咋整:lol:

没有ts_uinput的问题我试着改了tslib的config文件貌似ok了,貌似是配置没用?奇怪的是menuconfig中明明开了Tools Paogram(ts_uinput)

修改:在/compile_dir/target/tslib-1.15/configure中
# if test "${enable_tools+set}" = set; then :
#   enableval=$enable_tools;
# else
#   enable_tools=yes
# fi
enable_tools=yes

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn