安卓的触摸屏驱动开发总结 (GSL1680触摸屏)

2023-05-16

1:先把驱动文件(rockchip_gslX680.c)找到,make menuconfig 时,配置触摸屏驱动,选择触摸屏的型号
2: 排查问题的步骤:先确保tp(触摸屏)是正常的,看串口的打印信息,看有没有加载驱动,如果没有加载,则看内核配置是否正确。
3:看i2c通讯是否正常,看串口信息,是否有i2c报错, 如果有报错,看是不是触摸屏用到的i2c出错,内核中有i2c的测试程序,可以检查i2c是否正常
4:看中断是否正常。量中断线的电压,当有触摸时,触摸屏自带的mcu会通知主控来它的寄存器里取数据,可以用万用表或者示波器来测量电压和波形
5:如果i2c和中断都正常,但是坐标值始终是0,则要查看加载到触摸屏芯片上的fireware(固件)是否能用,通过一个可以用的fireware(它其实是一个二进制的数组)来验证。
总之:通过这个驱动的调试,觉得调试驱动会遇到很多问题,没有固定的章法去解决问题,大胆的去尝试解决,有时候用专业知识去解决问题反而会被误导。
通过比较,可以很容易去发现问题。善于用beyondcompare比较工具去查看差异(diff)。善于用串口工具来查看内核的信息,(用它可以向系统发送数据和接受数据)。
电容屏的触摸屏驱动分析:http://blog.csdn.net/xubin341719/article/details/7833383
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安卓的触摸屏驱动开发总结 (GSL1680触摸屏) 的相关文章

随机推荐