查看: 3958|回复: 2

Linux 下移植汇顶科技GT911触摸面板

[复制链接]
  • TA的每日心情
    开心
    昨天 09:17
  • 签到天数: 595 天

    连续签到: 2 天

    [LV.9]以坛为家II

    发表于 2018-8-23 10:30:28 | 显示全部楼层 |阅读模式
    分享到:

    刚一开始移植,device-tree改好了,排线也接好了,发现iic 没有相应,怎么搞都没响应。以为驱动代码有问题,排查了一遍,没发现问题,可是 iic 还是没有相应,又开始检查device-tree,也没发现重大问题,实在没办法了就胡乱接接线,把线序反着接,居然有相应了,然后就是中断有点问题,又调了调源码,发现 device-tree 设置的不匹配,改了几次device-tree好了:
    这次移植这个驱动,完全没有道理,不按常理出牌,胡乱接线才能用好好接就是不行,一直到现在都认为是触控上的线序标识完完全全是反的,我第一遍没有接错,完全是标识错误导我了。
    看怎么修改device-tree,还是这个文件mys-imx6ull-14x14-evk.dts,大概220-230行,就是红圈的代码注释掉不要了,添加绿圈的代码:


    然后找找gpio5 4 和gpio5 3 其他使用这两个 gpio 的代码全部注释掉不要,重新编译device-tree,烧录。
    去内核中把 device driver->input -> touchscreen-> goodix 这个驱动先编译成模块,烧录。调试好了直接编译进内核。
    都编译完烧录进去,重启板子device-tree 生效,加载模块,如下图:会打印两行信息,触控屏幕就可以用了。ts 开头的那四行信息不是的,是调试的信息。
    专门把这个调试信息打印出来,看一下这个触控的硬件性能指标:x,y 最大分辨率 1024*600,支持10点触控,这个 5 寸触控面板还不错

    最终调好的视频:可以点击,拖拽等操作都可以
    回复

    使用道具 举报

    该用户从未签到

    发表于 2020-8-24 15:54:47 | 显示全部楼层
    本帖最后由 峰峰865 于 2020-8-24 16:12 编辑

    没事了,谢谢
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-18 14:57 , Processed in 0.120644 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.