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

1:先把驱动文件(rockchip_gslX680.c)找到,make menuconfig 时,配置触摸屏驱动,选择触摸屏的型号
2: 排查问题的步骤:先确保 tp(触摸屏)是正常的,看串口的打印信息,看有没有加载驱动,如果没有加载,则看内核配置是否正确。
3:看i2c通讯是否正常,看串口信息,是否有i2c报错, 如果有报错,看是不是触摸屏用到的i2c出错,内核中有i2c的测试程序,可以检查i2c是否正常
4:看中断是否正常。量中断线的电压,当有触摸时,触摸屏自带的mcu会通知主控来它的寄存器里取数据,可以用万用表或者示波器来测量电压和波形
5:如果i2c和中断都正常,但是坐标值始终是0,则要查看加 载到触摸屏芯片上的fireware(固件)是否能用,通过一个可以用的fireware(它其实是一个二进制的数组)来验证。
总之:通过这个驱动的调试,觉得调试驱动会遇到很多问题,没有固定的章法去解决问题,大胆的去尝试解决
通过代码比较,可以很容易发现问题。善于用beyondcompare比较工具去查看差异(diff)。善于用串口工具来查看内核的信息,(用它可以向系统发送数据和接受数据)。
  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱水的鱼1101

10个C币

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值