1. 簡介
- [專欄總目錄]
- 本文是基于RK3588平臺, 電容觸控芯片GT9XX觸摸調試總結。
- 觸摸芯片:電容觸控芯片GT9271
- 驅動代碼:"kerneldriversinput ouchscreengt9xxgt9xx.c"(驅動用的是系統自帶的驅動代碼)
2. 電容觸控芯片GT9XX觸摸調試
2.1 調試總覽,調試步驟分析
- 步驟 ① 先將gt9xx驅動添加進SDK編譯規則
- 步驟 ② dts配置
- 步驟 ③ 觸摸編譯燒寫,調試
2.2 調試過程
- 步驟 ① :將gt9xx驅動添加進kernel編譯規則
一.在Makefile添加:`obj-$(CONFIG_TOUCHSCREEN_GT9XX) += gt9xx/` Makefile所在路徑:"kerneldriversinput ouchscreenMakefile" 二.在Kconfig添加:`config TOUCHSCREEN_GT9XX的說明 Kconfig所在路徑:"kerneldriversinput ouchscreenKconfig" 三. 在 rockchip_defconfig中添加:CONFIG_TOUCHSCREEN_GT9XX=y
- 步驟 ② dts配置
&i2c6 { status = "okay"; pinctrl-names = "default"; pinctrl-0 = < &i2c6m0_xfer >; clock-frequency = < 400000 >; gt9xx: gt9xx@14 { status = "okay"; compatible = "goodix,gt9xx"; reg = < 0x14 >; pinctrl-names = "default"; pinctrl-0 = < >9xx_gpio >; touch-gpio = < &gpio0 RK_PD3 IRQ_TYPE_LEVEL_HIGH >; reset-gpio = < &gpio0 RK_PC6 GPIO_ACTIVE_HIGH >; max-x = < 1200 >; max-y = < 1920 >; tp-size = < 89 >; tp-supply = < &vcc_lcd_mipi1 >; configfile-num = < 1 >; }; };
- 步驟 ③ 觸摸編譯燒寫,調試
2.3 調試問題總結
-
當觸摸點與屏幕響應點相反時:在gt9xx.c驅動源文件里修改:
方法一:根據觸摸反饋調整下面值:
if (val == 89) { m89or101 = TRUE; gtp_change_x2y = TRUE; //X,Y軸互換 gtp_x_reverse = TRUE; //X軸反向 gtp_y_reverse = FALSE; //Y軸反向 }
方法二:或者在事件上報函數里修改:
input_report_abs(ts- >input_dev, ABS_MT_POSITION_X, ts- >abs_x_max-x); input_report_abs(ts- >input_dev, ABS_MT_POSITION_Y, ts- >abs_y_max-y);
-
觸摸不太精準,位置偏下一點點。
解決辦法:更換GT9271_Config_20170526.cfg文件的配置。
系統自帶的cfg文件有點偏差,找屏幕廠商更換1200 * 1920的cfg文件
審核編輯 黃宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
SDK
+關注
關注
3文章
1061瀏覽量
47458 -
觸控芯片
+關注
關注
2文章
76瀏覽量
21887 -
Rockchip
+關注
關注
0文章
76瀏覽量
18976 -
電容觸控芯片
+關注
關注
0文章
8瀏覽量
828 -
RK3588
+關注
關注
7文章
397瀏覽量
5446
發布評論請先 登錄
相關推薦
熱點推薦
RK3588主板:多元場景的硬核“芯”力量
搭載瑞芯微全新旗艦級RK3588芯片,采用先進的8nm制程工藝,性能強勁,其配備了四核Cortex-A76和四核Cortex-A55處理器,最高主頻可達2.5GH

RK3588 EVB開發板原理圖講解【八】 RK3588 power Tree
本帖最后由 瑞芯微方案開發老王 于 2025-3-1 11:41 編輯
一、RK3588電源架構核心特點
?多電源域設計?
芯片通常劃分為多個獨立電源域(Power Domain),例如
發表于 03-01 11:38
快速上手RK3588:攝像頭調試
前言:在上一篇文章中,我們已經配置好了Ubuntu虛擬機。本期將重點介紹如何Ubuntu虛擬機中使用RK3588的SDK。具體內容包括SDK的下載與安裝、環境變量的配置、以及編譯調試的步驟和注意事項

RK3588 EVB開發板原理圖講解【六】
:
RK3588 EVB實際的emmc電路如下
整體概述該原理圖展示了eMMC Flash與主控芯片之間的連接關系,以及相關的電源、信號線路和去耦電容等元件的配置。eMMC是一種常見的非易失性
發表于 02-26 11:07
RK3588 EVB開發板原理圖講解【五】
電容作用。
3、原理圖上靠近RK3588的VCC_DDR電源管腳的去耦電容務必放在對應的電源管腳背面,電容的GND PAD盡量靠近芯片中心
發表于 02-20 16:04
快速上手RK3588:藍牙模塊測試
前言:歡迎繼續關注《快速上手RK3588:藍牙模塊測試》!在之前的幾期中,我們詳細介紹了RK3588開發板的基礎功能調試方法,本期將就AW-XM458藍牙模塊測試向大家介紹使用方法。圖

PET_RK3588_CORE核心板
一、PET_RK3588_CORE 核心板圖片 二、PET_RK3588_CORE 核心板詳細參數 注意:RK3588 引腳大部分是功能復用的,以上列表內的資源存在不能同時使用的情況,引腳功能復用情況 可以查詢下表或查看我司核心

快速上手RK3588常用接口測試
前言:在之前的幾期中,我們詳細介紹了RK3588開發板的大部分基礎功能調試方法,本期是針對常用通信接口以及IO口的測試,主要包括的調試內容有:USB2.0測試、CAN通信測試、UART測試

RK3588與RK3576區別解析
以下是RK3576與RK3588對比: 電魚電子SBC-RK3576單板 核心性能:RK3576為四核A72@2.2GHz + 四核A53@1.8GHz + M0協處理器,算力 58K

用戶手冊 | 國產最強SOC——RK3588之調試登錄篇
前言:在當今數字化時代,芯片技術的發展日新月異,尤其是國產芯片的崛起引人矚目。RK3588,作為國產最強的系統級芯片(SOC)之一,憑借其強大的性能和廣泛的應用前景,受到了業界的廣泛關

Android-RK356x GT9XX多點觸控設置為單點觸控的方法
本文基于RK356xAndroid11系統描述GT9XX驅動芯片由多點觸摸改為單點觸摸功能。本次介紹的是觸覺智能的PurplePiOH鴻蒙開

評論