使用的是芒果家的 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)
离线