RK px30 配置GT911 TP触摸流程记录

article/2025/8/23 1:19:46

1.简介

RK px30配置GT911 TP 触摸,流程记录

2.查看原理图

首先,查看原理图的tp座子,然后往下查找连接在主控的哪路i2c上

null
null
这里我们可以看见,此路TP是连接在i2c3上,接下来进行dts配置

3.DTS 配置

先查看是否有 i2c3 的 dts 配置,没有就写入如下配置,开启 i2c3

&i2c3 {status = "okay";
};

确认 TP 使用的是什么 IC,该项目使用的TP芯片是 TG911,所以拿此做示例配置

&i2c3 {status = "okay";gt911: gt911@14 {status = "okay";compatible = "goodix,gt9xx";reg = <0x14>;//此引脚需要参考原理图来配置touch-gpio = <&gpio1 RK_PB7 IRQ_TYPE_LEVEL_HIGH>;reset-gpio = <&gpio1 RK_PB6 GPIO_ACTIVE_HIGH>;power-gpio = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;//此大小需要根据屏幕大小来配置max-x = <480>;max-y = <854>;tp-size = <101>;tp-supply = <&vcc3v3_lcd>;};
}

4.双路 i2c 的 tp,另一路的配置

null
null

DTS 配置

&i2c1 {
status = "okay";gt9xx: gt9xx@14 {status = "okay";compatible = "goodix,gt9xx";reg = <0x14>;touch-gpio = <&gpio0 RK_PB4 IRQ_TYPE_LEVEL_HIGH>;reset-gpio = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>;power-gpio = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;max-x = <480>;max-y = <854>;tp-size = <101>;tp-supply = <&vcc3v3_lcd>;};
};

5.命令行调试过程

5.1 查看输入设备

命令行输入,如下指令

$ cat /proc/bus/input/devicesI: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="temperature"
P: Phys=
S: Sysfs=/devices/platform/ff1a0000.i2c/i2c-2/2-0068/input/input2
U: Uniq=
H: Handlers=event2
B: PROP=0
B: EV=9
B: ABS=40

查看是否有生成设备节点

5.2 查看tp设备节点,确认是否有报点

命令行输入,如下指令,然后触摸设备的触摸屏,查看是否有报数据

$ cat /dev/input/event2

http://chatgpt.dhexx.cn/article/NFUUANlv.shtml

相关文章

linux下GT911触摸屏驱动优化记录

linux下GT911触摸屏驱动优化记录 背景 由于最近要做linux内核启动速度优化&#xff0c;所以就对着驱动一点一点优化&#xff0c;加上QT应用程序的初始化&#xff0c;总共的启动时间要做到4S以内。目前先调试GT911驱动程序。 平台 芯片&#xff1a;全志A33内核&#xff1a;l…

多点电容触摸驱动(基于gt911)

多点电容触摸的驱动使用到的知识主要有input子系统、gpio硬件中断、iic子系统&#xff0c;tslib测试等知识点&#xff0c;下面将针对多点电容触摸屏的驱动开发的四个知识点进行展开&#xff0c;以及gt911芯片的知识&#xff0c;官方gt9xx驱动的移植。 一、gt911芯片 gt911芯片…

rk3588s-pc gt911 gt9xx驱动

1.在官网拉取代码。配置好环境 2.进入hvml_rk3588s/device/rockchip/rk3588/目录下&#xff0c;我们可以看到我们编译的文件。 本项目中我们的config文件是firefly-linux.config dts文件是rk3588-firefly-itx-3588j-mipi101-M101014-BE45-A1.dtsi 3.进入tp驱动的目录 配置mak…

海思35xx实现GT911触摸屏功能

海思35xx通过gpio模拟i2c实现GT911触摸功能 1.遇到的问题 地址选配后一直不对,首先检测硬件问题,然后通过调试驱动部分,打印调试从设备给的ack&#xff08;没有逻辑分析仪&#xff09;;发现寄存器地址一直为FF或00,检查发现GT911地址均为16bit,而读写i2c接口是8位的;成功后点…

[RK3568 Android12] GT911触摸屏调试

屏幕规格书 需要主要硬件通信电压为:1.8V或者3.3V I2C通信的地址:0x5D 和0x40 系统上电时序:不同的地址,稍微有些差异 对应代码中如下:

全志F1C100s主线linux入坑记录 (4)GT911触摸移植

GT911触摸移植 百度网站 文章目录 GT911触摸移植一、添加gt911库文件二、添加设备树文件修改文件路径 &#xff1a;arch/arm/boot/dts/suniv-f1c100s.dtsi修改文件路径 &#xff1a;arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dts编译烧录 三、添加ts-lib触摸测试软件参考…

A40i使用笔记:调用系统自带驱动GT911触摸屏

一、前言 在一般情况下使用电容触摸屏时&#xff0c;都是使用USB直接驱动&#xff0c;但是在前文中我就提及过遇到的问题&#xff0c;就是USB触摸屏和我是用平台不是特别兼容的问题&#xff0c;问题现象在复述一遍&#xff0c;大概就是使用linux核心板USB接口连接ILTTEK的触摸芯…

GT911电容触摸屏使用

注&#xff1a;转载于https://blog.csdn.net/qlexcel/article/details/99696108 一、介绍与硬件连接 GT911、GT928、GT9147都属于GT9系列非单层多点触控芯片&#xff0c;他们支持的触控点数不同&#xff08;GT928支持10个点、GT911支持5个点&#xff09;、驱动和感应通道也可能…

openharmony hdf框架gt911触摸驱动移植

openharmony提供了hdf的驱动框架&#xff0c;今天以gt911触摸驱动的例子记录一下。首先hdf要加载进Linux的driver中&#xff0c;在Linux源码/driver/hdf目录有如下文件。 framwork和khdf两个软链接文件一定要链接成功。 在hdf的设备树中加入gt911的文件信息 /home/xu/openhar…

Linux运行911,韦东山-Linux下编写GT911触摸驱动 - 百问网嵌入式问答社区

源码在最下面 问题一:资源获取Gt911数据手册 在韦老师给的资料里,路径为\06_Datasheet\Extend_modules\7寸LCD模块\电容触控芯片GT911 Datasheet_121120(海威思.pdf 问题二:需要准备哪些知识 1.能够修改设备树 2.能够编写字符设备驱动 3.能够在linux下编写中断程序 4.能够在…

Linux下编写GT911触摸驱动

问题一&#xff1a;资源获取Gt911数据手册 在韦老师给的资料里&#xff0c;路径为\06_Datasheet\Extend_modules\7寸LCD模块\电容触控芯片GT911 Datasheet_121120&#xff08;海威思.pdf 问题二&#xff1a;需要准备哪些知识 1.能够修改设备树 2.能够编写字符设备驱动 3.能…

移植openharmony之调试gt911触摸

最近在调试触摸驱动&#xff0c;分析了一点openharmony的hdf框架下的触摸&#xff0c;将过程记录下&#xff0c;首先肯定是加载input设备管理驱动&#xff1a;input设备管理驱动由HDF驱动加载&#xff0c;完成设备manager的创建并对其初始化。如下图所示&#xff0c;我这里就是…

使用STM32+硬件IIC+DMA驱动GT系列触摸屏(GT911)

使用STM32硬件IICDMA驱动GT系列触摸屏&#xff08;GT911&#xff09; 初始化代码 /** brief GT911 初始化程序* param None* retval None*/ void GT911_init() {Dev_Now.GT911_RST0;GPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.Pin GT911_RST_PIN | GT911_INT_PIN;…

v3S驱动gt911触摸

文章目录 一、修改设备树二、编写驱动三、运行测试四、编译进内核1. 拷贝文件2. 修改对应的 Makefile3. 编译运行4.测试1.注释掉坐标信息 五、移植tslib1. buildroot配置tslib2. 配置tslib3. 测试 一、修改设备树 在sun8i-v3s-licheepi-zero-dock.dts中添加pio节点&#xff08…

gt911多点触摸实验

文章目录 一、设备树二、驱动程序三、测试四、编译进内核1. 拷贝文件2. 修改对应的 Makefile3. 编译运行4.测试 一、设备树 记得注释掉共用的引脚&#xff08;有好几处&#xff09; 在pinctrl_tsc节点下添加&#xff1a; pinctrl_tsc: tscgrp {fsl,pins <MX6UL_PAD_GPIO1_…

野火STM32F103驱动GT911触摸芯片

GT911触摸芯片 芯片介绍 GT911 是专为 7”~8”设计的新一代 5 点电容触控方案&#xff0c;拥有 26 个驱动通道和 14 个感 应通道&#xff0c;以满足更高的 touch 精度要求。 GT911 可同时识别 5 个触摸点位的实时准确位置&#xff0c;移动轨迹及触摸面积。并可根据主控需要&…

电容触摸屏控制芯片GT911

1.接口说明 GT9 非单层多点系列&#xff08;以下简称 GT9 系列&#xff09; 与主机接口共有 6 PIN&#xff0c;分别为&#xff1a; VDD、 GND、 SCL、SDA、 INT、 RESET。 主控的 INT 口线需具有上升沿或下降沿中断触发功能&#xff0c;并且当其在输入态时&#xff0c; 主控端必…

电容触摸屏GT911、GT928、GT9147的使用

一、介绍与硬件连接 GT911、GT928、GT9147都属于GT9系列非单层多点触控芯片&#xff0c;他们支持的触控点数不同&#xff08;GT928支持10个点、GT911支持5个点&#xff09;、驱动和感应通道也可能不同。可是他们的寄存器和IIC通讯时序是相同的&#xff0c;也就是说驱动程序是兼…

29-2-电容触摸屏控制芯片GT911

1.接口说明 GT9 非单层多点系列&#xff08;以下简称 GT9 系列&#xff09; 与主机接口共有 6 PIN&#xff0c;分别为&#xff1a; VDD、 GND、 SCL、SDA、 INT、 RESET。 主控的 INT 口线需具有上升沿或下降沿中断触发功能&#xff0c;并且当其在输入态时&#xff0c; 主控端…

hal编程 gt911 触摸芯片驱动 ( 枚举 结构体 熟用)( 安富莱 f429 4.3寸电容屏 )

使用板子类型以及屏幕类型 本文使用的是安富莱的板子stm32f429, 屏幕是TR433C1的4.3寸TFT显示屏, 480*272 RGB接口, 电容触摸 . I2C I2C简介、原理、时序请看这篇文章 使用cubemx工具的stm32用AT24C02实现简单密码(一点点面向对象的思想编程) gt911 gt911简介 gt911是深圳市…