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文章
1101瀏覽量
51713 -
觸控芯片
+關注
關注
2文章
98瀏覽量
22377 -
Rockchip
+關注
關注
0文章
92瀏覽量
19577 -
電容觸控芯片
+關注
關注
0文章
8瀏覽量
890 -
RK3588
+關注
關注
8文章
556瀏覽量
7318
發布評論請先 登錄
相關推薦
熱點推薦
RK3588操控終端
RK3588操控終端全國產化無人裝備手持操控終端,搭載工業級瑞芯微RK3588J芯片,適配麒麟等自主操作系統,從硬件核心到軟件應用實現 100% 國產化,徹底擺脫外部技術依賴。設備標配16G
發表于 02-28 09:42
一文打通Rockchip DP調試:從原理到實戰,覆蓋RK3399/RK3576/RK3588全平臺
嵌入式開發中,DisplayPort(DP)接口的調試常讓工程師頭疼 —— 不同芯片特性差異大、Type-C 與標準口配置不同、高分辨率輸出異常、MST 多屏適配難… 尤其是 Rockchip RK3399、
RK3588平臺USB攝像頭調試實戰:從報錯到穩定運行
在嵌入式開發中,RK3588 憑借強勁的算力常被用于邊緣計算、工業視覺等場景,而 USB 攝像頭作為常見外設,調試過程中難免遇到各類 “卡殼” 問題。最近我們在 RK3588 上調試
深入RK3588內核:rockchip_linux_defconfig的作用與調試價值
在 RK3588 芯片的 Linux 開發中,有一個文件始終是開發者繞不開的核心 ——kernel/arch/arm64/configs/rockchip_linux_defconfig。無論是首次
調試RK3588必看!這個臨時設備樹文件,藏著你要的所有配置答案
做RK3588 芯片開發的小伙伴,肯定在kernel/arch/arm64/boot/dts/rockchip/目錄下見過一個“長名字文件
【技術分享】RK3588如何搭建xenomai3+ethercat
說明使用的RK3588的分支版本是linux-6.1-stan-rkr6內核版本是6.1.99把瑞芯微的SDK更新到linux-6.1-stan-rkr6這個版本即可。編譯xenomai3的內核請參考上一篇技術分享:技術分享|RK3588如何增加Xenomai3實時補丁修
開發者必備,10 分鐘搞定 RK3588 PCIE 拆分!
前言:在嵌入式開發中,PCIe接口的靈活配置直接影響設備擴展能力與性能發揮。RK3588作為旗艦芯片,其PCIe拆分機制更是讓硬件設計與軟件調試擁有了更多可能性。今天這篇技術筆記,就帶
RK這2款旗艦芯片RK3588 PK RK3576,誰是最優選
在 AI 邊緣計算領域,瑞芯微的 RK3588 和 RK3576 都是備受矚目的處理器。在中國半導體產業的版圖中,瑞芯微作為國內 SoC 芯片領跑者,憑借其在處理器芯片設計領域的深厚積
發表于 07-10 18:24
RK3576 vs RK3588:為何越來越多的開發者轉向RK3576?
瑞芯微(Rockchip)最新發布的 RK3576 一經推出,就吸引了大量原本關注 RK3588 的開發者。RK3588 作為旗艦級芯片,性能固然強大,但
發表于 05-30 08:46
RK3588S和RK3588S2差異說明
RK3588S2?較?RK3588S少了一組?MIPI D/C-PHY CSI_RX PORT0,新增一組?MIPI DPHY CSI_RX PORT1,同時接口位置除?MIPI D/C-PHY
RK3588主板:多元場景的硬核“芯”力量
搭載瑞芯微全新旗艦級RK3588芯片,采用先進的8nm制程工藝,性能強勁,其配備了四核Cortex-A76和四核Cortex-A55處理器,最高主頻可達2.5GH
RK3588-電容觸控芯片GT9XX觸摸調試筆記
評論