您尚未登录。

楼主 # 2022-06-14 00:12:12

hox
会员
注册时间: 2020-02-17
已发帖子: 46
积分: 34.5

D1s rtp 驱动点击反应迟缓


如题,使用全志自带的 D1S 采集 RTP 电阻触摸检测,发现点击非常迟缓,大致 0.5秒 才能采样一个数据;


使用的是芒果家的 MQ D1S 以及芒果家的 4.3 寸电阻触摸屏 + TinaLinux SDK 2.0

我目前做了如下操作
1,使用 getevent 打印,大致每秒只打印几个数据,大致判断问题应该不是 lvgl 是 RTP 驱动的原因

root@TinaLinux:/# getevent
add device 1: /dev/input/event1
  name:     "audiocodec sunxi Audio Jack"
add device 2: /dev/input/event0
  name:     "2009c00.rtp"
poll 3, returned 1
/dev/input/event0: 0003 0000 00000d4a
poll 3, returned 1
/dev/input/event0: 0003 0001 00000610
poll 3, returned 1
/dev/input/event0: 0001 014a 00000001
poll 3, returned 1
/dev/input/event0: 0000 0000 00000000

2,执行 'cat /proc/interrupts' 检查中断,发现 rtp 中断正常触发

root@TinaLinux:/# cat /proc/interrupts
           CPU0
  2:        352  SiFive PLIC  78  sun4i-ts
  4:          0  SiFive PLIC  80  2010000.iommu
  6:          0  SiFive PLIC  82  cedar_dev
  8:          0  SiFive PLIC 160  7090000.rtc
 18:        918  SiFive PLIC  18  uart0

3,使用 'ts_test' 测试触摸屏,可以明显发现画线或拖动时,触摸调动,感觉就像是 0.5 秒采样一次的样子

4,调节 rtp dts 配置参数调整滤波方式和敏感度重复以上测试,现象无明显改善

&rtp {
	allwinner,tp-sensitive-adjust = <0x0F>; // 从 0x00 ~ 0x0F 测试,均无明显差异
	allwinner,filter-type = <0x3>; // 从 0x0 ~ 0x3 修改测试,均无明显差异
	allwinner,ts-attached;
	status = "okay";
};

感觉找不到方向了,这个改如何排查处理,有坛友可以提点一下嘛

最近编辑记录 hox (2022-06-14 00:36:37)

离线

页脚

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

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