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文章
974瀏覽量
44876 -
觸控芯片
+關注
關注
2文章
64瀏覽量
21299 -
Rockchip
+關注
關注
0文章
68瀏覽量
18341 -
電容觸控芯片
+關注
關注
0文章
5瀏覽量
753 -
RK3588
+關注
關注
6文章
243瀏覽量
3603
發布評論請先 登錄
相關推薦
Banana Pi BPI-W3 ArmSoM-W3之RK3588-MIPI-DSI屏幕調試筆記
本文是基于RK3588平臺,MIPI屏調試總結。硬件環境: ArmSoM-W3 RK3588開發板、MIPI-DSI顯示屏( ArmSoM官方配件 ) 軟件版本: OS:ArmSoM-W3 Debian11
rk3588是armv8嗎?rk3588硬件資料
rk3588是armv8嗎?rk3588 硬件資料 RK3588是一款高性能處理器,是Rockchip公司推出的最新芯片。本文將詳細介紹RK3588
rk3588s處理器屬于什么檔次芯片?rk3588s相當于驍龍什么芯片?
rk3588s處理器屬于什么檔次芯片?rk3588s相當于驍龍什么芯片 Rockchip是一家專注于嵌入式系統領域的芯片制造商,提供了一系列
rk3588參數詳解 rk3588芯片參數
rk3588參數詳解 rk3588芯片參數 Rockchip官方已經推出了全新一代的高端芯片RK3588,作為旗艦
rk3588相當于驍龍什么芯片?
rk3588相當于驍龍什么芯片? RK3588是由中國芯片設計公司Rockchip推出的一款高性能移動處理器,采用了最新的7nm工藝,擁有高頻率的Cortex-A76和Cortex-A
rk3588是什么類型的芯片?
rk3588是什么類型的芯片? RK3588是一款高性能的處理器芯片,屬于Rockchip(瑞芯微電子)推出的第四代芯片產品。作為Rockc
RK3588有幾路千M網口?
RK3588有幾路千M網口? RK3588是一款基于ARM架構的處理器,由Rockchip公司推出。它是一款集成度高、性能優越的SoC芯片,適用于多種應用場景,如智能電視、臺式機、安防監控、機器人
RK3588與3588s的區別
RK3588與3588s的區別 Rockchip RK3588和RK3588s是兩種功能強大且廣受歡迎的片上系統(SoC)解決方案,用于一系列設備,包括智能電視、高性能平板電腦、
RK3588與RK3588S比較哪個好?
RK3588與RK3588S比較哪個好? 隨著物聯網、人工智能和大數據的快速發展,處理器、芯片等微電子產品的重要性也越來越高。越來越多的人對于處理器的選擇變得更加謹慎,因為一個好的處理器在設備的運作
rk3588和rk3588s的區別
rk3588和rk3588s的區別 Rockchip是一家專業的半導體公司,成立于2001年,總部位于中國深圳,主要從事集成電路的設計、開發和銷售。他們的熱門產品RK3588和RK3588
RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSI之LCD上電初始化時序
RK3588-MIPI屏幕調試筆記:RK3588-MIPI-DSI之LCD上電初始化時序
評論