【RK3399】[Android 6.0]調試GT928 觸摸IC 過程

【RK3399】[Android 6.0]調試GT928 觸摸IC 過程

最近在調試匯頂的電容觸摸屏 選用的是GT928型號 平臺是RK3399,顯示屏是10.4寸 分辨率800x600、
下面是我調試的過程的筆記和注意事項,自己記錄一下或者讓看者少走一些彎路。

  1. 首先得有廠家提供的driver,cfg文件,或者一些平臺上kernel/driver/input/touchscreen/下已經有驅動匯頂的驅動了,這些是經過平臺優化的代碼 可能更適合自己平臺,否則拿帶廠家的驅動更多的是需要適配到自己平臺下,所以源碼下驅動也可以直接拿來使用
  2. 我看過很多版本的觸摸驅動,其中的寫法大同小異,但是也有不同的地方 不能共用。這時候需要自己看一下主驅動文件,關注dts文件的部分

如在probe函數下 箭頭部分需要自己加一個。還有 xy交換的這些後面調都行。

在這裏插入圖片描述

我的硬件外面已經提供了電源,無需在配置 可以屏蔽 省的報錯。

在這裏插入圖片描述

  1. 如果發現觸摸不準,請留意gtp_init_panel文件,基本是你配置表的問題。關於配置表可以直接找廠商拿跟自己顯示屏分辨率的配置表。否則現象就是觸摸不準或跳點

在這裏插入圖片描述

  1. 瞭解了probe函數和init_panel函數後 你應該大致知道驅動是怎麼樣的一個配置了,有一點注意的是配置表版本號的問題,配置表第一個字節爲版本號。首先要讀出來看與你配置表的版本號對比,要高於才寫入成功,否則你的配置表是無法寫入固件的,接下來看下DTS,需要配置4個角 RESET IQR I2CDATA SCL

在這裏插入圖片描述

關於我的驅動下載鏈接如下,可作爲參考或者引用
https://download.csdn.net/download/qq_42233843/11824760

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章