TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x 触摸屏触摸不准确及漂移问题

在使用am335x连接4线电阻屏时,触摸板出现触摸不准确以及漂移的情况,AIN0-3的电压在1.8v以内,ts_calibrate校准不起作用,ts_test 测试有xyz坐标输出,设备树配置如下:

&tscadc {
status = "okay";
tsc {
ti,wires = <4>;
ti,x-plate-resistance = <200>;
ti,coordinate-readouts = <5>;
ti,wire-config = <0x00 0x11 0x22 0x33>;
ti,charge-delay = <0x400>;
};

adc {
ti,adc-channels = <4 5 6 7>;
};
};

请问下有什么办法可以定位问题所在,谢谢了

Shine:

请问是自己的板子吗?硬件连接部分有参考TI的DEMO板么?SDK用的是最新的版本吗?有尝试换块屏吗?

user1794335:

回复 Shine:

是自己的板子,硬件触摸板直连的AIN0-3,用的ti-processor-sdk-linux-am335x-evm-05.00.00.15版本sdk,换屏幕后还是一样

Shine:

回复 user1794335:

请问您使用的是non-Westongraphics system来Recalibrate触摸屏的吗?能描述一下漂移的具体现象?

user1794335:

回复 Shine:

使用的tslib里的ts_calibrate程序校准的触摸屏,您提到的non-Weston graphics system这也是校准程序吗,从哪里可以获取到代码。漂移现象触摸板的箭头与点中的位置不一致,导致Qt的按钮点不中,同时有时候点中过后,鼠标箭头会跳至触摸板的最下方,严重影响使用,我们用的800*480的屏幕。

Shine:

回复 user1794335:

是的,Non-Weston based Graphic System
software-dl.ti.com/…/Processor_Linux_SDK_How_To_Guides.html

user1794335:

回复 Shine:

Recalibrating over Serial Console

If you do have access to the serial console you can always recalibrate the touchscreen using the ts_calibrate command as normal. However, in this case if you already have a pointercal file on the SD card you will need to export the TSLIB_CALIBFILE variable to point to that location before you run ts_calibrate. i.e.

target# export TSLIB_CALIBFILE=/run/media/mmcblk0p1/pointercal
target# ts_calibrate
我们用的nandflash,不是SD卡,看上面的描述还是用的ts_calibrate命令作为校准程序

Shine:

回复 user1794335:

我把您的问题发到e2e上了,请看一下工程师的回复。
e2e.ti.com/…/3519324

user1794335:

回复 Shine:

您好,在Ti e2e上我没法把照片传上去,麻烦帮忙转发到楼上的英文链接上,我使用的ts_test来写hello的字,会出现如上红框的偏移,不知道怎么处理这个问题

赞(0)
未经允许不得转载:TI中文支持网 » am335x 触摸屏触摸不准确及漂移问题
分享到: 更多 (0)